/* generel settings */
body {
	font-family: Verdana, Arial, Sans-Serif;
	color: #333333;
	font-size:11px;
	text-align: center;
	background:#f5f5f5;
	}
	
body a, body a img{
	border:0;	
}

/* Structure */
#wrap{
	margin:0;
	padding:0;
}
body{
	margin:0;
	padding: 0;
	background: #f5f5f5 url('../graphic/bg_verlauf2.jpg') repeat-x;
	text-align:center;
}


#page{
	display:block;
	margin:0 auto 0 auto;
	padding:0;
	background:#FFF;
	background: url('../graphic/bg_page2.jpg') no-repeat 0px 256px;
	width:828px; 
	z-index:1; 
}



#head{
	clear:both;
	display:block;
	width:828px;
		height:307px;
		background:#ff0000;	
		text-align:left;
	}


	#footernavigation, #footernavigation li{
	  list-style:none;
		padding:0;
		margin:0;
		float:left;	
		text-align:center;
		font-family:arial;
		font-size:11px;
		color:#878684;
		font-weight:normal;
		text-decoration:none;
		background: transparent;
		
	}
	#footernavigation{
		width:600px;
		display:block;
		clear:both;
		margin:0 25%;
		}

	#footer{
		padding:20px 0px 0px 0px;
		text-align:center;
		clear:both;
		display:block;
		width:828px;
		height:11px;
		background: #f5f5f5 url('../graphic/bg_footer2.jpg') no-repeat ;
		border:0px solid #000000;
		
	}

	#footer a:link, #footer a:active, #footer a:visited{
		font-family:arial;
		font-size:11px;
		color:#878684;
		font-weight:normal;
		text-decoration:none;
		display:block;
		float:left;
		height:30px;
		margin:0px 10px 0px 10px;
		
	}

	#footer a:hover{
		color:#000000;
		text-decoration: none;
	}


	#footer li a img{
		margin:-2px 0px 0px 0px;	
		
	}


	#home{
		float:left;
		margin:20px 402px 0px 10px;
		font-size: 20px;
		font-weight:normal;
		color:#ffffff;
		text-decoration: none;
	}

	#home a:link, #home a:active, #home a:visited, #home a:hover{
		text-decoration:none;
		color:#ffffff;	
	}

	#topnavi{
		display:block;
		clear:both;
		width:828px;
		height:32px;
		margin:143px 0px 0px 0px;
		background: url('../graphic/bg_topnavi.png') no-repeat;	
	}

	#topmenu, #submenu{
		position:absolute;
	}


	#topmenu, #submenu{
		margin:0px 0px 0px 25px;	
	}

	#topmenu ul, #topmenu ul li, #submenu ul, #submenu ul li{
		list-style:none;
		padding:0;
		margin:0;
		float:left;	
	}
	#topmenu li{
		display:block;
		padding:10px 0px 10px 0px;	
	}
	#topmenu a:link, #topmenu a:active, #topmenu a:visited{
		display:block;
		font-family:arial;
		font-size:15px;
		font-weight:bold;
		color:#ffffff;
		text-decoration:none;
		padding:6px 0px 0px 0px;
		margin:0px 30px 0px 0px;
	}

	#topmenu a:hover{
		color:#000000;
	}

	#subnavi{
		clear:both;
		display:block;
		width:828px;
		height:19px;
		padding:1px 0px 0px 0px;
		margin:0px 0px 0px 0px;
		background: url('../graphic/bg_subnavi.png');	
	}

	#submenu a:link, #submenu a:active, #submenu a:visited{
		display:block;	
		font-family:arial;
		font-size:11px;
		font-weight:bold;
		color:#ffffff;
		text-decoration:none;
		padding:3px 0px 0px 0px;
		margin:0px 30px 0px 0px;
	}

	#submenu a:hover{
		color:#000000;
	}

	#topmenu li.current,
	#topmenu li.current a,
	#submenu li.current,
	#submenu li.current a { color:#000; }


	#sucheingabe{
		font-family:arial;
		font-size:12px;
		font-weight:normal;
		color:#000000;
		display:block;
		width:113px;
		height:17px;
		border:0;
		padding:3px 0px 0px 3px;
		margin:0;
		float:left;
		background-image: url(../graphic/bg_suche.gif);
		background-repeat: no-repeat;
		background-color: #EF9E14;
	}

	#suche{
		float:right;
		display:block;
		position:relative;
		width:130px;
		height:20px;
		padding:3px 6px 0px 0px;	
	}

	#suche p{
		padding:0;
		margin:0;	
	}

	#suchen{
		margin:0px 0px 0px 3px;
	}
	/*Add by Em:AvecStyle*/
	#suche p input[type=text] {
		
		padding:2px;
		border:1px;
		font-size:0.9em;
		width:105px;
	}

	#suche p input[type=image]{
		position:absolute;
		margin-top: 1px;
		height:15px;
	}
	/*end avecstyle edit*/


	#main{
		position:relative;
		width:820px;
		margin: 0 4px 0 4px;
		padding:0;
		background:#FFF;
		overflow: auto;

	}

	#content, #sidebar{
	text-align:left;
	float:left;
}



#content{
	width:531px;
	font-family:verdana;
	font-size:11px;
	font-weight:normal;
	color:#646c79;	
	background:#ffffff;
	margin:1px 0px 0px 0px;
	padding:0px 45px 0px 20px;
	float:left;
}

#content a {color:#646c79;}
#content a:hover, a:active, a:focus {color:#f0a016;}

#col2{
	display:block;
	background:#eeeeee;
	width:195px;
	float:left;
	margin:12px 0px 0px 3px;
	padding:6px 4px 6px 10px;
}

#sidebar, #sidebanner{display:block;clear:both;}

#sidebar{padding:0 0 0 4px;}

#sidebanner{ padding:20px 0 0 0;}

#sidebar a{
	display:block;
	margin:0px 0px 5px 0px;	
}


/* Schriften */

h1{
	font-family:arial;
	font-size:20px;
	font-weight:bold;
	color:#646c79;	
	padding:0px 0px 0px 0px;
	margin:20px 0px 10px 0px;
}

h2{
        font-family:arial;
        font-size:18px;
        font-weight:normal;
        color:#646c79;
        padding:0px 0px 0px 0px;
        margin:20px 0px 10px 0px;
}

h3{
	font-family:arial;
	font-size:14px;
	font-weight:normal;
	color:#646c79;	
	padding:0px 0px 0px 0px;
	margin:10px 0px 6px 0px;
}

.contentImageLine{
	display:block;
	clear:both;
	width:490px;
	height:1px;
	margin:10px 0px 10px 0px;
	padding:0;
}

.sidebarImageLine{
	display:block;
	clear:both;
	width:187px;
	height:1px;
	margin:10px 0px 10px 0px;
	padding:0;
}

.newsticker{
	
	display:block;
	width:180px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 40px 0px;
}

.newsticker a:link, .newsticker a:active, .newsticker a:visited{
	background: url('../graphic/icon_arrow_newsticker.gif') no-repeat 0px 3px;
	font-family:arial;
	font-size:11px;
	color:#747780;
	font-weight:normal;
	padding:0px 0px 0px 10px;
	text-decoration:none;	
}

.newsticker a:hover{
	color:#f0a016;	
	background: url('../graphic/icon_arrow_newsticker_over.gif') no-repeat 0px 3px;
}

.newsTeaser{
	display:block;
	width:189px;
	height:99px;
}

.newsTeaserTeamDeutschland{
	background: url('../graphic/teaser_teamdeutschland_l.jpg') no-repeat;	
}

.newsTeaserTeamDeutschland:hover{
	background: url('../graphic/teaser_teamdeutschland_h.jpg') no-repeat;	
}

.newsTeaserCDUTV{
	background: url('../graphic/teaser_cdutv_l.jpg') no-repeat;	
}

.newsTeaserCDUTV:hover{
	background: url('../graphic/teaser_cdutv_h.jpg') no-repeat;	
}

.newsTeaserNews{
	background: url('../graphic/teaser_news_l.jpg') no-repeat;	
}

.newsTeaserNews:hover{
	background: url('../graphic/teaser_news_h.jpg') no-repeat;	
}

.hidden{
	display:none;
	}
	
	
/* #############################
** ### tt_news #################
** #############################
*/
.news-list-container{ margin-top:1.5em;}
h2.csc-firstHeader { font-size:1.5em; }
.tx-ttnews-browsebox {text-align:center; padding:0; margin:1.2em 0 1em 0; padding:1px; border:1px solid #ccd; background:#f0f0f4;}
.tx-ttnews-browsebox a, .tx-ttnews-browsebox strong {padding:0 0.4em 0.4em 0; margin:0; background:transparent;}

/* LATEST Ansicht */
.news-latest-item {margin-bottom:1em; height:100%; position:relative;}
/*.news-latest-item h3 {padding-top:0; margin-top:0; }
.news-latest-item h3 a {text-decoration:underline;}
.news-latest-item h3 a:hover {background:transparent;}*/
.news-latest-item h3 {padding:0.5em 0; margin-top:0;}
.news-latest-item h3 a {text-decoration:none; font-size:1.1em; font-weight:bold; line-height:1.3em; color:#333;}
.news-latest-item h3 a:hover {background:transparent; text-decoration:underline; color: #dd8800;}
.news-latest-item p { font-size:1em; line-height:1.1em;}
.news-latest-item img {padding-right:0.5em; padding-top:0.5em; float:left; margin-bottom: 15%;}
.news-latest-morelink { font-size:0.8em; padding:1px; border-bottom:1px solid #ccd; background:#transparent; text-align:right;}
.news-latest-morelink a {color:#333; font-weight:bold; background: transparent url("../images/dart-right.gif") no-repeat right; padding-right: 15px;}
.news-latest-morelink a:hover {color: #dd8800;}

/* LIST Ansicht */
.news-list-item {margin-bottom:1em; font-size:0.9em;}
.news-list-item h3 {padding:0.5em 0; margin-top:0;}
.news-list-item h3 a {text-decoration:none; font-size:1.1em; font-weight:bold; line-height:1.3em; color:#333;}
.news-list-item h3 a:hover {background:transparent; text-decoration:underline; color: #dd8800;}
.news-list-item span.news-list-date {color:#222; font-style:italic; font-size:0.8em;}
.news-list-item p { font-size:1em; line-height:1.1em;}
.news-list-item img {padding-right:0.5em; padding-top:0.5em; float:left; margin-bottom:1em;}
.news-list-morelink { font-size:0.8em; padding:1px; border-bottom:1px solid #ccd; background:#transparent; text-align:right;}
.news-list-morelink a {color:#333; font-weight:bold; background: transparent url("../images/dart-right.gif") no-repeat right; padding-right: 15px;}
.news-list-morelink a:hover {color: #dd8800;}
.news-list-category {color:#aaa;}

.calendar-table {margin-left:0;}
.calendar-table a { color:#333;}

/* SINGLE Ansicht */
.news-single-item {margin-top:2em;}
.news-single-item h2 {margin-top:0em; font-size:1.5em; font-weight:bold; line-height:1.5em; color:#333;}
.news-single-item h3 {margin-bottom:1.5em; margin-top:0.2em; color:#000; padding:0em; background:#transparent; border-bottom:1px #ccd solid; font-style:italic; font-weight:lighter; font-size:1.1em;}
.news-single-img {padding-right:15px;	float:left;}
.news-single-img p {padding:0; margin:0;}
.news-single-item p {font-size:0.9em;}
.news-single-timedata {color:#222; font-style:italic; font-size:0.8em; margin-bottom:1em;}
.news-single-additional-info {}
.news-single-additional-info dd {margin-top:-1em;}
.news-single-additional-info dt {margin-bottom:1.4em; color:#aaa;}

/* CATEGORY Menu */
.news-catmenu {font-size:0.8em; margin-top:2em; margin-right:15px; padding:1em; background:#eee; border:1px dotted black;}
.news-catmenu img {float: left;}
.news-catmenu a {display:inline; padding-left:2px; color:#333;}
.news-catmenu a:hover {background:transparent; font-style:italic; font-weight:bold;}
.news-catmenu .news-catmenu-NO {height:16px;}
p.news-catmenu-header {line-height:1em; margin:0;}

.news-amenu-container {}
.news-amenu-container a { color:#333;}
.news-amenu-container h2 { font-size:1.5em;}
.news-amenu-container ul { margin-left:0; padding-left:0;}
.news-amenu-container li { list-style:none;}
.news-amenu-container li.news-amenu-item-year { list-style:none; margin-left:0; margin-bottom:0.5em; padding-left:0; font-size:1.2em; color: #dd8800;}


/* #############################
** ### Mail-Formular ###########
** #############################
*/

form#mailform fieldset {width:500px!important; padding:0; margin:0;}
form#mailform fieldset {border:0px solid #ccc; padding-top:2em; background:transparent; clear:both;}
form#mailform fieldset span.csc-mailform-radio fieldset {margin:2em 2em 1em 1em;}
form#mailform fieldset span.csc-mailform-radio fieldset input {width:auto; margin: 0.3em 0.8em 0; border:0;}
form#mailform fieldset span.csc-mailform-radio fieldset label {float:none;}
.csc-mailform-field {clear:both; margin-bottom:0.8em;}
fieldset.csc-mailform .csc-mailform-field label {width:20%; float:left; text-align:right; background:#fafafa; padding:2px; margin-right:1em;}
fieldset.csc-mailform .csc-mailform-field input, fieldset.csc-mailform .csc-mailform-field select, fieldset.csc-mailform .csc-mailform-field textarea {width:75%; margin-bottom:1em;}
fieldset.csc-mailform .csc-mailform-field input.csc-mailform-check {width:auto; border:0; margin-top:0.2em;}
fieldset.csc-mailform .csc-mailform-field textarea {font-size:1em;}
fieldset.csc-mailform label span {color:red;}
input#mailformformtype_mail {margin-left:0em; margin-right:0.9em; float:right; width:8em; background:#fafafa; cursor:pointer;}
input#mailformformtype_mail:hover {background:#f0f0f0;}
.csc-mailform-field select {margin-left:1em; border:1px #ccc solid; background:#fafafa; color:#777;}




table.typo3-editPanel { width:160px; }

