/*
Theme Name: ZEIT Verlag
Theme URI: http://www.zeit-verlag.de/
Description: ZEIT Verlag Theme
Version: 1
Author: elbsource
Author URI: http://elbsource.com/
Tags: new Theme for ZEIT Verlag
*/

body{
	padding:0;
	margin:0;
	background:	 url(images/bg.gif) repeat-x #EAEAE8;
	font-family: Verdana, Arial, Helvetica,sans-serif;
	}
div{
	border: 0px solid red;
	}


a{
	border:0;
	outline:none;
	}
	
a img{
	border:0;
	outline:none;
	}
	
form{
	padding:0px;
	margin:0px;
}

#f_salutation{
	font-size:9px!important;
	}

sup{
font-weight:bold;
}

hr{
	 border: 0px; /* Fuer Firefox und Opera */
	 border-top: solid 1px #C5C5C5;
	 border-bottom: transparent;
	 height:1px;
	 width:510px;
}

p.strong{
	font-weight:bold;
	color:#333;
}

#main_content_top_single strong{
	color:#333;
}

span.date{
	padding:0;
	margin:0;
	color:#999;
	font-size:11px;
	}
		
#wrap{
	width:830px;
	height:676px;
	margin:55px auto;
	border: 0px solid red;
	}

/*Headbereich begin*/
#head_logo{
		background:	 url(images/head_bg.gif) no-repeat #FFF;
		width:830px;
		height:72px;
	}
	
#head_nav{
		background:	 url(images/head_nav_bg.gif) no-repeat #FFF;
		width:796px;
		height:27px;
		border-left: 1px solid #C5C5C5;
		border-right: 1px solid #C5C5C5;
		padding-left:32px;
		line-height:25px;
	}
#head_nav a{
	background:	 url(images/head_nav_a_bg.gif) no-repeat right;
	color:#fff;
	font-size:10px;
	font-weight:bold;
	padding-left:10px;
	padding-right:10px;
	padding-top:3px;
	padding-bottom:5px;
	text-decoration:none;
}

* + html body #head_nav a{
	padding-top:7px;
}

#head_nav a:hover{
	background:	 url(images/head_nav_a_bg.gif) no-repeat right;
	color:#333;
	font-size:10px;
	font-weight:bold;
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
	padding-bottom:5px;
	text-decoration:none;
}
/*Headbereich end*/	

#main_wrap{
		background:	 url(images/main_wrap_bg.gif) repeat-x #FFF;
		width:828px;
		min-height:563px;
		border-left: 1px solid #C5C5C5;
		border-right: 1px solid #C5C5C5;
		border-bottom: 1px solid #C5C5C5;
	}

#main_wrap_start{
		background:	 url(images/main_wrap_bg.gif) repeat-x #FFF;
		width:828px;
		min-height:596px;
		border-left: 1px solid #C5C5C5;
		border-right: 1px solid #C5C5C5;
		border-bottom: 1px solid #C5C5C5;
	}
	
#main{
		background:	 url(images/main_bg.gif) repeat-x #EFEFEF;
		width:787px;
		padding-top:22px;
		margin-left:20px;
		border-left: 1px solid #DBDBDB;
		border-right: 1px solid #DBDBDB;
	}
	

#side_wrap{
	width:232px;
	float:left;
	min-height:500px;
	}
	
#side_bar{
	font-size:11px;
	line-height:18px;
	}


/* Navigationsdiv ohne Navigation*/
#side_nav_sub{
	width:202px;
	padding:0;
	margin-left:20px;
	}
#side_nav_sub a{
	line-height:20px;
	padding:0;
	margin:0;
	color:#3498CC;
	font-size:11px;
	font-weight:bold;
	}
#side_nav_sub h3{
	padding:0;
	margin:0;
	margin-top:-2px;
	}
#side_nav_sub p{
	margin-top:0px;
	}
	
/*Navigation links begin*/	
#side_nav{
	width:202px;
	padding:0;
	margin-left:20px;
	}
	
#side_nav p{
	margin-top:0px;
	}

li.page_item{
	list-style-type:none;
	background:none;
	padding:0;
	margin:0;
}

#side_nav h3{
	padding:0;
	margin:0;
	line-height:11px;
	padding-bottom:4px;
	color:#333/*#3498CC*/;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	letter-spacing:1px;
	}

#side_nav h3 a{
	background:none !important;
	padding:0;
	margin:0;
	line-height:11px;
	padding-bottom:4px;
	color:#333/*#3498CC*/;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	letter-spacing:1px;
	}

#side_nav ul{
	padding:0;
	margin:0;
	list-style-type:none;
}

#side_nav ul.karriere ul /*zweite Ebene*/{
	padding:0;
	margin:0;
	margin-left:/*16px*/0;
	list-style-type:none;
}

#side_nav ul.karriere ul li a/*zweite Ebene*/{
	text-transform:none;
	font-weight:normal;
}

#side_bar ul{
	list-style-type:none;
}

#side_nav a{
	/*background:	 url(images/sublink_bg.gif) no-repeat 4px 4px;*/
	line-height:20px;
	padding-left:/*20px*/0;
	color:#333;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
	/*letter-spacing:1px;*/
	border: 0px solid #ccc;
	}

#side_nav ul li.out a /* im menue kleinbuchstaben */{
	text-transform:none;
	}
	
#side_nav a.ohne /* pfeilchen fuers toggle*/{
	background:	url(images/cat_bg_sub.gif) no-repeat 0px 5px;
	line-height:20px;
	color:#333;
	margin:0;
	padding:0;
	padding-left:5px;
	font-size:11px;
	font-weight:bold;
	text-transform:none;
	text-decoration:none;
	}

/*#side_nav a.out_sub{
	background:	 url(images/sublink_bg.gif) no-repeat 4px 4px;
	line-height:20px;
	margin-left:20px;
	color:#333;
	font-size:11px;
	font-weight:bold;
	text-transform:none;
	text-decoration:none;
	}*/
	
li.fakelink{
	background:	 url(images/sublink_bg.gif) no-repeat 4px 7px;
	line-height:20px;
	padding-left:20px;
	color:#333;
	font-size:11px;
	font-weight:bold;
	border: 0px solid #ccc;
	}

#side_nav ul.cats li a{
	text-transform:none;
	font-weight:normal;
}

#side_nav ul li{
	background:	 url(images/sublink_bg.gif) no-repeat 0px 7px;
	padding-left:15px;
}

#side_nav ul.children{
	list-style-image: url(images/ul_bg.gif);
	margin-left:15px;
}

#side_nav ul.children li{
	background:none;
	padding:0;
}

#side_nav ul.children a{
	background:	none;
	padding:0;
	margin:0;
	font-size:10px;
}

#main_content_wrap li.pressetext a p{
	font-weight:normal;
}

span.end{
	background:	 url(images/sublink_bg.gif) no-repeat 100%;
}

#main_content_wrap li.pressetext p a{
	font-weight:normal;
}

/*#main_content_wrap li.pressetext a{
	background:	 url(images/sublink_bg.gif) no-repeat 100%;
}*/

/*Navigation links end*/	

/*Pressesuche links begin*/		
#archiv select, #searchform select{
	margin-top:5px;
	width:174px;
	margin-left:10px;
	font-size:9px;
}

#archiv input, #searchform input{
	margin-top:5px;
	margin-left:10px;
	width:137px;
	font-size:9px;
}

#archiv input.btn, #searchform input.btn{
	padding:0;
	margin:0;
	width:30px;
	margin-left:3px;
	height:16px;
	background:url(images/go_bg.gif) no-repeat;
	color:#fff;
	border:0;
	border:none;
	outline:none;
	font-weight:bold;
	font-size:10px;
}
/*Pressesuche links end*/


/*Startteaser links begin*/
#side_teaser{
	width:175px;
	padding:0;
	margin-left:20px;
	padding-right:28px;
	border:0px solid green;
	}
	
#side_teaser h3{
	padding:0;
	margin:0;
	line-height:11px;
	padding-bottom:4px;
	color:#3498CC;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	letter-spacing:1px;
	}

#side_teaser h2{
	padding:0;
	margin:0;
	color:#333;
	font-size:11px;
	font-weight:bold;
	}

#side_teaser h2 a{
	padding:0;
	margin:0;
	color:#333;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	}
	
#side_teaser b a{
	padding:0;
	margin:0;
	color:#3498CC;
	text-decoration:none;
	background:	 url(images/sublink_bg_blue.gif) no-repeat right 4px;
	padding-right:12px;
	}

#side_teaser p{
	padding:0;
	margin:0;
	}
	
#side_teaser ul{
	padding:0;
	margin:0;
	margin-left:0px;
	color:#666;
	}
	
#side_teaser li{
	background: url(images/ul_bg.gif) 0 5px no-repeat;
	padding-left:15px;
	}
	
#side_teaser ul li{
	padding-left:-10px;
	border:0px solid green;
	margin-top:20px;
	}

/*Startteaser links end*/


/*Maincontent begin*/
#main_content_wrap ul a{
	text-decoration:none;
	font-weight:bold;
	color:#333;
	}
	
#main_content_wrap{
	width:554px; 
	/*w\idth:544px;*/ 
	min-height:500px;
	/*he\ight:500px; wächst nicht mit */
	float:right;
	font-size:11px;
	line-height:18px;
	border-left: 1px solid #ccc;
	}

#main_content_wrap h1{
	padding:0;
	margin:0;
	margin-top:-2px;
	padding-bottom:10px;
	line-height:15px;
	color:#3498CC;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	letter-spacing:1px;
	}
	
#main_content_wrap h2{
	padding:0;
	margin:0;
	padding-bottom:5px;
	padding-top:5px;
	line-height:14px;
	color:#333;
	font-size:11px;
	font-weight:bold;
	}

#main_content_wrap h2 a{
	text-decoration:none;
	padding:0;
	margin:0;
	padding-bottom:5px;
	padding-top:5px;
	line-height:14px;
	color:#333;
	font-size:11px;
	font-weight:bold;
	}
	
#main_content_wrap h3{
	padding:0;
	margin:0;
	padding-bottom:4px;
	line-height:11px;
	color:#3498CC;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	letter-spacing:1px;
	}

#main_content_wrap h5{
	padding:0;
	margin:0;
	line-height:14px;
	color:#333;
	font-size:11px;
	font-weight:bold;
	/*text-transform:uppercase;*/
	letter-spacing:1px;
	}
	
#main_content_wrap h6{
	padding:0;
	margin:0;
	color:#333;
	font-size:9px;
	}
	
#main_content_wrap ul ol li{
background:none;
padding-left:0px;
}

#main_content_wrap a.out{
	padding:0;
	margin:0;
	color:#333;
	text-decoration:none;
	font-size:11px;
	font-weight:bold;
	letter-spacing:1px;
	}

/*#main_content_wrap h2{
	padding:0;
	margin:0;	
	margin-bottom:20px;
	line-height:14px;
	color:#333;
	font-size:11px;
	font-weight:bold;
	}*/

#main_content_wrap a{
	padding:0;
	margin:0;
	color:#3498CC;
	}

#main_content_wrap b a{
	padding:0;
	margin:0;
	color:#3498CC;
	text-decoration:none;
	background:	 url(images/sublink_bg_blue.gif) no-repeat right 4px;
	padding-right:12px;
	}

#main_content_wrap strong a{
	padding:0;
	margin:0;
	color:#3498CC;
	text-decoration:none;
	background:	 url(images/sublink_bg_blue.gif) no-repeat right 4px;
	padding-right:12px;
	}
	
#main_content_wrap ul.notbold a{
	font-weight:normal;
	line-height:15px;
	}	
	
#main_content_wrap ul{
	padding:0;
	margin:0;
	margin-left:3px;
	margin-bottom: 10px; /* TF*/
	list-style:none;
	color:#333;
	}
	
#main_content_wrap li{
	background: url(images/ul_bg.gif) 0 7px  no-repeat;
	padding-left:10px;
	}	
	
#main_content_wrap #main_content_top_left a{
	display:block;
	width:195px;
	padding-left:5px;
	margin-bottom:10px;
	background: url(images/button_bg.gif) no-repeat left;
	border:0;
	border:none;
	outline:none;
	color:#fff;
	font-family: Arial, Verdana, Helvetica,sans-serif;
	text-transform:uppercase;
	font-weight:bold;
	font-size:11px;
	text-align:left;
	}
/*Maincontent end*/

/* Userdaten begin */
.user_daten{
	height:200px;
	width:510px;
}
.user_daten strong{
	color:#3498CC;
	font-size:11px;
}

hr.trenner{
	margin-top:10px;
	margin-bottom:10px;
}
/* Userdaten end*/
	
/*Maincontent oben ganze Breite begin*/
#main_content_top ul li{
	margin-top:10px;
	padding-left:-8px;
	border:0px solid green;
	}

#main_content_top{
	margin-left:23px;
	width:513px; /*500*/
	padding-bottom:10px;
	border-bottom: 1px solid #ccc;
	}
	
#main_content_top_single{
	padding:0;
	margin:0;
	margin-left:23px;
	width:513px;
	padding-bottom:22px;
	/*margin-top:-4px;*/
	}
#main_content_top_single img.alignright	{
float:right;
margin-left:15px;
}
#main_content_top_single img.alignleft	{
float:left;
margin-right:15px;
}
#main_content_top_single img.aligcenter	{
vertical-align:middle;
}
/*#main_content_top_single h3{
	margin-top:4px;
	}*/

#main_content_top_single p{
	padding:0;
	margin:0;
	margin-bottom:10px;
	}
	
#main_content_top p{
	padding:0;
	margin:0;
	margin-bottom:10px;
	color: #333;
	}

#main_content_top a{
	text-decoration:none;
	}
/*Maincontent oben ganze Breite end*/	


/*Maincontent-oben links begin*/
#main_content_top_left{
	float:left;
	width:217px;
	}
#main_content_top_left img{
	border:1px solid #ccc;
	}
/*Maincontent-oben links end*/


/*Maincontent-oben rechts begin*/
#main_content_top_right{
	margin-left:217px;
	}
#main_content_top_right p img{
	margin-left:15px;
	}
/*Maincontent-oben rechts begin*/	


/*Maincontent-bottom ganze Breite begin*/
#main_content_bottom{
	width:513px;
	margin-left:23px;
	margin-top:22px;
	}

#main_content_bottom h2{
	padding:0;
	margin:0;	
	margin-top:10px;
	letter-spacing:0;
	}

#main_content_bottom li{
	padding:0;
	margin:0;
	margin-left:0px;
	padding-left:10px;
	/*list-style-image: url(images/ul_bg.gif);*/
	color:#333;
	}
	
/*Maincontent-bottom ganze Breite end*/


/*Maincontent-bottom begin*/
#main_content_bottom_wrap{
	width:513px; /* 500 */
	margin-left:23px;
	margin-top:22px;
	background: url(images/trenner_bg.gif) repeat-y ;
	border:0px solid yellow;
	}

#main_content_bottom_wrap h3{
	padding:0;
	margin:0;
	padding-bottom:10px;
	line-height:13px;
	color:#3498CC;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	letter-spacing:1px;
	}
	
#main_content_bottom_wrap h4 {
	margin:0;
	margin-top:15px;
	padding:0px;
	font-size:11px;
	}
/*Maincontent-bottom end*/


/*Maincontent-bottom links begin*/
#main_content_bottom_left{
	margin-top:0px;
	width:240px;
	float:left;
	border-right:0px solid red;
	}
#main_content_bottom_left p{
	margin:0px;
	padding:0px;
	padding-bottom:10px;
	}
/*Maincontent-bottom links end*/


/*Maincontent-bottom rechts begin*/
#main_content_bottom_right{
	margin-top:0px;
	margin-left:275px;
	width:235px;
	border-right:0px solid red;
	}
#main_content_bottom_right p{
	margin:0px;
	padding:0px;
	padding-bottom:10px;
	}
/*Maincontent-bottom rechts end*/

/*Runde Ecken abschluss begin*/
#main_bottom{
	background:	 url(images/main_bottom_bg.gif) repeat-x #EFEFEF;
	height:22px;
	width:789px;
	margin-left:20px;
	margin-bottom:20px;
	}
	
#main_bottom_start{
	background:	 url(images/main_bottom_bg.gif) repeat-x #EFEFEF;
	height:22px;
	width:789px;
	margin-left:20px;
	margin-bottom:15px;
	}
/*Runde Ecken abschluss end*/
	
/*Footer Startseite begin*/
#start_footer{
	height:32px;
/*	margin-top:-20px;
	margin-bottom:20px;*/
	margin-top:0px;
	margin-bottom:0px;
	}
/*Footer Startseite end*/

/*Footer begin*/
#footer{
	font-size:10px;
	color:#AAA9A7;
	padding-bottom:5px;
	padding-top:5px;
	text-align:right;
	}
	
#footer a{
	text-decoration:none;
	color:#AAA9A7;
	}
/*Footer end*/

/*Kontaktformular begin*/
.formcontainer legend{
display:none;
}
.formcontainer fieldset{
border:none;
margin:0;
padding:0;
}
.formcontainer input.button{
	background:url(images/button_kl_bg.gif);
	margin-top:5px;
	width:80px;
	padding-left:5px;
	margin-bottom:10px;
	border:0;
	border:none;
	outline:none;
	color:#fff;
	font-family: Arial, Verdana, Helvetica,sans-serif!important;
	text-transform:uppercase;
	font-weight:bold;
	font-size:11px;
	text-align:left;
}
.formcontainer .form-input,
.formcontainer .form-label,
.formcontainer input{
width:343px;	
}
.formcontainer p.error{
color:red;
}
.formcontainer textarea{
margin-top:5px;
}


#sc-form{
margin-top: 20px;
border-top: 1px solid #C5C5C5;
padding-top: 20px;
}

#sc-form input{
width:175px;	
}
#sc-form textarea{
width:509px;	
}

#sc-form input.button{
	background:url(images/button_kl_bg.gif);
	width:80px;
	padding-left:5px;
	margin-bottom:10px;
	border:0;
	border:none;
	outline:none;
	color:#fff;
	font-family: Arial, Verdana, Helvetica,sans-serif;
	text-transform:uppercase;
	font-weight:bold;
	font-size:11px;
	text-align:left;
}

#sc-form span.sc-form-error { color: red;}

/*Kontaktformular end*/

.clear{
	clear:both;
	height:1px;
	}
	
	
form#pressenewsletter label {
 width:120px;
 display:inline;
}
#msg.error {font-weight:bold;color:red}
#msg.ok {font-weight:bold;color:black}


/* Formulare */
#main_content_wrap input[type=text]{
	padding:0;
	padding-top:2px;
}
#main_content_wrap input{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}

/* Formulare End */