/* STADTWERKE JENA GRUPPE MASTER-CORE CSS Document 2010
------------------------------------------------------------------------------*/

:link,:visited { text-decoration:none; }
ul,ol { list-style:none }
h1,h2,h3,h4,h5,h6,pre,code { margin: 0; padding: 0;}
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input, dl, dt, dd { padding: 0; margin: 0px;}
img, a img,:link img,:visited img, fieldset { border:none; }
img { margin:0; padding:0; vertical-align:bottom; }
address { font-style:normal; }

table {	border:none; padding:0px; margin:0px; border-spacing:0px;}
tr { border:none; padding:0px; margin:0px; }
td { border:none; padding: 0px 0px 2px 0px; margin:0px 0 1px 0; vertical-align:top; border-spacing:0px; }


/*	reset some basic style
------------------------------------------------------------------------------*/
dl			{margin: 0 0 0 0;}
dl dt		{margin: 0 0 0 0;}
dl dd+dt	{margin-top: 0;}
dl dd		{margin: 0 0 0 0;}

ol			{list-style: none;}
ol li		{margin: 0 0 0 0;}
ol li ol	{margin: 0 0 0 0;}
ol li ul	{margin: 0 0 0 0;}

p			{margin: 0px 0px 15px 0px;}

ul			{list-style: none; margin: 10px 0 0px 0px;}
ul li		{margin: 0 0 0 0;}
ul li ul	{margin: 0 0 0 0; list-style: none;}
ul li ol	{margin: 0 0 0 0;}

#inhalt ul		{list-style-image: url(../files/ul.gif); padding-bottom: 0px; margin: 0 0 15px 0px;}
#inhalt ul li		{margin: 0 0 0 0;}
#inhalt ul li ul	{margin: 0 0 0 0; list-style: disc;}
#inhalt ul li ol	{margin: 0 0 0 0;}

pre			{font-size:1.2em; }

a:hover { text-decoration:none; }

/*	html
------------------------------------------------------------------------------*/
html {
	height: auto;
	margin-bottom: 1px;
}

/*	body
------------------------------------------------------------------------------*/

body {
	text-align:center;
	font-family: "Tahoma", Verdana, sans-serif;
	font-size: 14px;
	background: white;
        page-break-inside:avoid;
}
/*
.clearer {
	display:block;
	clear:both;
	line-height:0;
	height:1px;
	font-size:0;
	visibility:hidden;
}

.clear {
	clear:both;
}

.flLeft { float:left; }
.flRight { float:right; }

.warning { color:#BB3B41; font-weight: normal;}

*/

/*	website
------------------------------------------------------------------------------*/

#page {
	position:relative;
	margin: 0 auto 0 auto;
	padding: 0px 0 0px 0;
	height: auto;
	width: 100%;
	color: black;
	line-height: 18px;
	text-align:left;
	/*background: #c4e9ff url(../files/main_background.gif) left bottom repeat-x;*/
	}
	

/*	header
------------------------------------------------------------------------------*/


/*	logo
---------------------------*/
#logo {
	width: 100%;
	height: 106px;
	margin: 0px auto 20px auto;
        padding-left: 15px;
	text-align: left;
	/*background: url(../files/swj_gruppe_logo.gif) 32px top no-repeat;*/
}
/*
#logo a {
	display:block;
	width:185px;
	height:106px;
	text-indent:-2000em;
	border: none;
	margin-left: 32px;
}
*/

#head {
	position:relative;
    width:100%;
	height: 174px;
	float: left;
	margin: 0px auto 0px auto;
	padding: 25px 0px 0 0;
	text-align: center;
	background: white url(../files/swj_header.gif) left bottom repeat-x;
	}


/*	Hyperlinks
------------------------------------------------------------------------------*/

#main a,
#main a:link {
	font-weight:normal;
	color: #002c77;
	text-decoration:none;
	margin: 0px 0px 0px 0px;
	}

 
#main a:hover {
	color:#666666;
	text-decoration: none;
	
	
}


/*	navigation
------------------------------------------------------------------------------*/

#breadcrumb {
	display: none;
	}
	
#hauptnavigation { display: block; width: 982px; height: 38px; padding: 0px 0 0 0; margin: 0 auto 0 auto; background: url(../files/main_navigation_background.gif) left bottom no-repeat;}


/*----------------------------------------------------------------------------------*/

/* DROPDOWNNAVIGATION TEST */

#nav, #nav ul {
	display: none;
}


ul.nav1st {
	display: none; 

	}


/*	nav2nd Unternavigation
------------------------------------------------------------------------------*/


#subnavigation { 
	display: none;
}

/* TEASER NAVIGATION */

ul.navTeaser {
	display: none;
}
.navTeaser li { height: auto; padding: 15px 0px 15px 0px; border-bottom: 1px solid #e4e4e4;}
.navTeaser img { padding-right: 10px; float: left;}
.navTeaser p { font-size: 10px;}

.newsteaser { padding: 15px 12px 0px 12px; min-height: 290px;}

/*	MAIN CONTENTS
------------------------------------------------------------------------------*/

#focus {}
#image { width: 732px; margin: 0px 0 10px 0px; background: white url(../files/content_verlauf.gif) left bottom no-repeat; border-top: none; border-left: 1px solid #dcdee0; border-right: 1px solid #dcdee0; border-bottom: 1px solid #dcdee0;}

#main { /*display: block;*/ }

#sidebar_left { display: none;}

#contentstart { display:none;width: 100%; height: 5px; background: #fcd900; border-left: 1px solid #dcdee0; border-right: 1px solid #dcdee0; border-bottom: none; } 

#content2080 { width: 100%; float: left; margin: 10px 0 0 10px;} 
#content206020 { width: 100%; float: left; margin: 10px 0 0 10px;}

#content2080 .text { width: 100%; padding: 15px 15px 15px 15px; float: left; border: 1px solid #e4e4e4;}
#content206020 .text { width: 100%; padding: 15px 0px 15px 0px; float: left;}

#sidebar_right { display:none; width: 141px; height: 100%; float: right; padding: 15px 0px 10px 0px; color: #b0b1b1;}

#teasercontainer { display: block; width: 100%; height: auto; float: left;}
.teasercontent { padding: 10px 10px 0px 10px;}
.teaser { page-break-inside:avoid; width: 234px; min-height: 200px; float: left; margin-right: 12px; border: 1px solid #e4e4e4; background: white url(../files/content_verlauf.gif) left bottom no-repeat;}
.teaserend { width: 234px; min-height: 200px; float: right; border: 1px solid #e4e4e4; background: white url(../files/content_verlauf.gif) left bottom no-repeat;}
.morebtn { width: 234px; height: 30px;}
.morebtn a { display: block; width: 234px; height: 30px; background: url(../files/more_btn.png) right bottom no-repeat;}

.item { margin: 10px 0 25px 0;}

.teaserbig { display: block; width: 234px; float: left; margin: 20px 30px 10px 0; page-break-inside:avoid; display:inline; }
.goto { width: 224px; text-align: right; float: left; margin: 0 0 0 0; padding: 5px 10px 0 0;}
.teaserbig p { margin-bottom: 5px; display: block;}

.bluestripe { display: block; height: 2px ; width: 100%; float: left; background: #e0f4ff; margin: 5px 0 5px 0;}

#mainblock20 { width: 30%; float: left; margin-left: 0px; padding: 0px 0 20px 0;}
#mainblock80 { width: 68.5%; float: left; margin: 0px 0 0 0px; padding: 0px 0 20px 0;}
#mainblock100 { width: 100%; float: left; margin-left: 0px; padding: 20px 0 0px 0;}



/* Headline 1 */
h1 { margin:10px 0 0 0; padding: 0px 0px 15px 0px; font-size: 24px; line-height: 24px; color:#002c77; font-weight:bold;}


/* Headline 2 */
h2 { margin:0px 0 15px 0; padding: 0px 0px 4px 0px;font-size: 14pt; line-height: 22px; color:#002c77;font-style:normal;text-decoration:none; font-weight:normal; border-bottom: 1px solid #e1e1e1;
}

/* Headline 3 */
h3 {
	color:#002c77;
	font-size:18px;
	font-weight:bold;
	margin: 0px 0 10px 0px;
	padding: 0px 0 0px 0;
	line-height: 18px;
}

.content_2 h3 {
	color:#003355;
	font-size:14px;
	font-weight:bold;
	line-height:22px;
	margin: 5px 0 5px 0px;
	padding: 0 0 5px 0;
	text-transform: uppercase;
}

.terminausgabe h3 {
    color:#00448A;
	font-size:12px;
	font-weight:bold;
	line-height:22px;
	margin: 20px 0 10px 0;
	padding: 4px 0 0 0;
	border-bottom: 1px dotted #003355;
}

#termine .headline {
	color:#f4ab11;
	font-size:14px;
	font-weight:bold;
	text-transform: uppercase;
	margin-bottom: 10px;
	padding: 0 0 0 0;
	width: 87%;
	float: left;
} 

/* Headline 4 */
h4 {
	color:#FF9933;
	font-size:14px;
	font-weight:normal;
	margin: 0px 0 3px 0px;
	padding: 0 0 0px 0;
}

/* Headline 5 */
h5 {
	display: block;
    color: black;
    width: 100%;
    font-size: 14px;
	font-weight: bold;
	padding: 0px 0 1px 0;
	margin-bottom: 10px;
}

.important h5 {
	display: block;
    color: #004588;
    width: 100%;
    font-size: 12px;
	font-weight: bold;
	line-height: 22px;
	padding: 0px 0 0 0;
	margin-bottom: 10px;
	border-bottom: 1px dotted #999;
}

/* Headline 6 */
h6 {
    display: block;
    color: black;
    font-size: 12px;
	font-weight: bold;
	line-height: 18px;
	padding: 0px 0 0 0;
}

#sidebar h1 {
	color: white;
	font-size: 16px;
	font-weight:bold;
	line-height:18px;
	margin: 0px 0 10px 0px;
	}

#sidebar h2,
#sidebar h3,
#sidebar h4,
#sidebar h5,
#sidebar h6 { padding-left: 8px;}


/*	Tables
------------------------------------------------------------------------------*/
#main-block table.tab th,
#main-block table.tab td {
	padding:0 10px 0 0;
} 


/*	footer
------------------------------------------------------------------------------*/

#footer {
    display:none;
	}

#footerimage { display: block; width: 980px; height: 29px; background: #003572 url(../files/swj_footer_stripe.jpg) left top no-repeat; margin: 0 auto 0 auto;}
#footernavigation { display: block; width: 955px; height: 48px; margin: 8px auto 0 auto; padding-right: 25px;}


#left { width: 75%; height: 48px; float: left; text-align: left; padding: 0 0 0 0px;}
#right { padding: 1px 0 0 0; text-align: right;}

#footer a, #footer a:link { color: #002c77; margin-right: 10px;}
#footer a:hover { color: #686768;}



/* *** FORMULAR STYLES *** */

#form-module fieldset{
	border:1px solid #333;
	margin:0;
	padding:20px;
	padding-bottom:10px;
	border:1px solid #d5eeff;
}


#form-module legend {
	margin-left:-5px;
	padding:3px 5px;
	background-color:#d5eeff;
	color:#216491;
	font-size:14px;
}

#form-module label {
	float:left;
	width:130px;
	line-height:23px;
}

#form-module select {
	border:1px solid #ccc;
	padding:2px;
	width:auto;
}

#form-module ul.form_warning {
	color:#f90;
	margin-bottom:20px;
}

#form-module ul.form_warning li{
	list-style-type: square;
	margin-left:15px;
}

p.formcaptcha input,
p.formtextarea textarea,
p.formtext input,
p.formpassword input,
input.formtext,
textarea {
	border:1px solid #DDD;
	color: #666;
	padding:2px;
	width:60%;
	font-family:"Verdana", Arial, sans-serif;
	font-size:11px;
}

p.formselect select {
	border:1px solid #DDD;
	color: #666;
	padding:2px;
	width:auto;
	font-family:"Verdana", Arial, sans-serif;
	font-size:11px;
}

p.formcaptcha input { width: 20%;}

p.formtextarea textarea { }

p.formcaptcha input,
p.formselect select,
p.formtext input,
p.formpassword input,
input.formtext {
	height:15px;
}

p.formcaptcha input:focus,
p.formtextarea textarea:focus, 
p.formselect select:focus,
p.formtext input:focus,
p.formpassword input:focus,
input.formtext:focus,
textarea:focus {
	border:1px solid #666;
	padding:2px;
}

p.formcaptcha input:hover,
p.formtextarea textarea:hover,
p.formselect select:hover,
p.formtext input:hover,
p.formpassword input:hover,
input.formtext:hover,
textarea:hover {
	border:1px solid #FF9933;
	padding:2px;
}

/* ***************************** TEXTAREA */
textarea {
	height:100px;
}

/* ***************************** TEXT */
p.formtext {
	clear:both;
	padding-bottom:0px;
	margin-bottom:5px;
}

/* ***************************** HTML */
p.formhtml {
	margin-top:10px;
	margin-bottom:10px;
	font-weight:bold;
}

/* ***************************** TEXTSELECT */
p.formselect {
	clear:both;
	padding-bottom:0px;
	margin-bottom:10px;
}

p.formselect select {
	height:20px;
	padding:1px;
	width:256px;
}

/* ***************************** CAPTCHA */

p.formcaptcha {
	clear:both;
	padding-bottom:10px;
	margin-bottom:10px;
}

p.formcaptcha label{

}

p.formcaptcha input{
	margin-top:4px;
}

p.formcaptcha span{
	display:block;
}

/* ***************************** TEXTSELECT */
p.formtextarea {
	clear:both;
	padding-bottom:0px;
	margin-bottom:10px;
}

p.formtextarea textarea {
	height:80px;
}

/* ***************************** CHECKBOX */

p.formcheckbox {
	clear:both;
	padding:0;
	margin-bottom:10px;
	height:22px;
}

p.formcheckbox input {
	float:left;
	margin:5px;
	margin-left:135px;
}

p.formcheckbox label {
	float:left;
	margin-left:10px;
	width:250px;
	line-height:23px;
}


/* ***************************** RADIO */

p.formradio {
	clear:both;
	padding:0;
	margin-bottom:10px;
	height:22px;
}

p.formradio input {
	float:left;
	margin:5px;
}

p.formradio label {
	float:right;
	width:460px;
	line-height:23px;
}

/* ***************************** LINE */

p.formline {
	height:1px;
	border-bottom:1px solid #ccc;
	margin-bottom:10px;
}

/* ***************************** BE MEDIAPOOL */

p.formbe_mediapool {
	clear:both;
	padding:0;
	margin-bottom:10px;
	height:22px;
}

p.formbe_mediapool input {
	float:left;
	margin:0px;
}

p.formbe_mediapool label {
	float:left;
	width:160px;
}

p.formbe_mediapool span {
	margin-left:10px;
}



/* ***************************** SUBMIT */

p.formsubmit label {
	clear:both;
	width:160px;
}

p.formsubmit input{
	width:70px;
	margin:0;
	border:0;
	color:white;
	font-size:11px;
	line-height: 22px;
	padding: 2px 10px 2px 10px;
	background: #FF9933;
}

p.formsubmit input:hover{
	background: #666;
	color:white;
}
