html,body{margin:0;padding:0; color: #666666; font: normal 12px Tahoma;}
body{background-image:url(../image/bg_bottom.jpg);	}

form, p, span, img, a, ul, li, td, tr, table {margin:0px; padding: 0px}
div, table, td {color: #666666; font: normal 12px Tahoma;}

a {color: #666666; font: normal 12px Tahoma; text-decoration:underline}
a:hover {color: #666666; font: normal 12px Tahoma; text-decoration:underline}

h1 {color: #990000; font: bold 15px Tahoma;}

/* Standardrahmen zurücksetzen */
fieldset, img { border:0;}

/* Textformatierung */
.title_10 {color: #666666; font: bold 10px Tahoma;}
.title_11 {color: #666666; font: bold 11px Tahoma;}
.title_11 a{color: #666666; font: bold 11px Tahoma; text-decoration:none;}
.title_11 a:hover{color: #990000; font: bold 11px Tahoma;}

.title_12 {color: #666666; font: bold 12px Tahoma;}

.text_10 {color: #666666; font: normal 10px Tahoma;}
.text_11 {color: #666666; font: normal 11px Tahoma;}
.text_12 {color: #666666; font: normal 12px Tahoma;}

/* Text Rot */
.title_10_r {color: #990000; font: bold 10px Tahoma;}
.title_11_r {color: #990000; font: bold 11px Tahoma;}
.title_12_r {color: #990000; font: bold 12px Tahoma;}

.text_10_r {color: #990000; font: normal 10px Tahoma;}
.text_11_r {color: #990000; font: normal 11px Tahoma;}
.text_12_r {color: #990000; font: normal 12px Tahoma;}

/* Linkformatierung */
.titlelink_10 a{color: #666666; font: bold 10px Tahoma;}
.titlelink_11 a{color: #666666; font: bold 11px Tahoma;}
.titlelink_12 a{color: #666666; font: bold 12px Tahoma;}

.textlink_10 a{color: #666666; font: normal 10px Tahoma;}
.textlink_11 a{color: #666666; font: normal 11px Tahoma;}
.textlink_12 a{color: #666666; font: normal 12px Tahoma;}

/* Link Rot */
.titlelink_10_r a{color: #990000; font: bold 10px Tahoma;}
.titlelink_11_r a{color: #990000; font: bold 11px Tahoma;}
.titlelink_12_r a{color: #990000; font: bold 12px Tahoma;}

.textlink_10_r a{color: #990000; font: normal 10px Tahoma;}
.textlink_11_r a{color: #990000; font: normal 11px Tahoma;}
.textlink_12_r a{color: #990000; font: normal 12px Tahoma;}


/*****************************************************************/
/* Seitenformatierung                         
/*****************************************************************/
/*****************************************************************/

/* Seitenhintergrund */
div#container {height:100%;  margin:0px auto; }
div#bg_top{height:144px;  margin:0px auto; background-image: url(../image/bg_top.jpg);}
div#bg_middle{height:5px;  background: #A69F95 url(../image/bg_middle.jpg); font-size:4px}

div#bg_bottom{height:100%;  margin:0px auto; background-image: url(../image/bg_bottom.jpg);}



/************************************************/
/* Top  */
/************************************************/

div#top {background-image: url(../image/top_bg.jpg); text-align:right; margin:0px auto;  width: 1002px; height:144px;}

#topnav {width: 100%; height: 22px  }
#topnav ul {float: right;  display:inline; margin:0; padding: 0;}
#topnav ul li {float:left; border-right: 1px #CFCFCF solid; display:inline; margin-right:10px; margin-top:12px; list-style-type: none; height: 14px; }
#topnav ul li a {display:block; width: auto; background: transparent; font: normal 11px Tahoma; text-decoration: none; color: #666666; padding: 0em 0.8em 0em 0em;}
#topnav ul li a:hover {background: transparent; color: #990000; text-decoration: none;}

#topnav ul li#last { border-right: 0px; }
#topnav ul li#last a { color: #666666; text-decoration: none;}
#topnav ul li#last a:hover { color: #990000; text-decoration: none;}



/************************************************/
/* Header  */
/************************************************/

div#header {background-image: url(../image/top_bg.jpg); margin:0px auto; background-repeat:repeat-y; width: 1002px; height:144px; }
div#header #mainpic  {background-image: url(../image/header.jpg); width: 990px; height:144px; margin:0px auto; z-index: 0}
div#header #mainpic img {margin-left: 400px; margin-top: 67px; height:28px; width: 28px; z-index: 6}



/************************************************/
/* Contentbereich  */
/************************************************/

div#content {background-image: url(../image/content_bg.jpg); margin:0px auto; background-repeat:repeat-y; width: 1002px; height:100%; overflow: hidden; text-align:center}
div#maincol {width: 970px; margin:0px auto; overflow: hidden; margin-bottom: 15px;}

/************************************************/
/* linke Spalte  */
/************************************************/

div#col_left {float: left; margin-top: 10px; text-align:left; background:#FFFFFF; width: 21.5% }
div#content_left { float: left; border:#EBEBEB 1px solid; background:#FFFFFF; height: 100%;  width: 205px; overflow: hidden; padding:1px}

div#box_left_content {background:#FFFFFF; height: 100%;  }
div#box_left_content #mainnav {text-align:right; }
div#box_left_content #mainnav ul {display:inline; margin:0; padding: 0;   }
div#box_left_content #mainnav ul li {display:inline;  list-style-type: none; }

div#box_left_content #mainnav ul li a {display:block; float: right; background:url(../image/nav_bg.jpg);padding-top: 10px; padding-right: 5px; height: 26px; width: 200px; font: bold 12px Tahoma; text-decoration: none; color: #666666; /*padding-top:8px*/ }
div#box_left_content #mainnav ul li a:hover {color: #990000; background:url(../image/subnav_bg.jpg);}

div#box_left_content #mainnav ul li a .anstrich {float: right; width: 9px; height: 5px; margin-top: 6px; margin-left: 6px; background-image: url(../image/anstrich.gif); background-repeat:no-repeat }
div#box_left_content #mainnav ul li a:hover .anstrich { background-image: url(../image/anstrich_act.gif); }

div#box_left_content #mainnav ul li#current a {border-bottom: 0px; font: bold 12px Tahoma; color: #990000; background:url(../image/subnav_bg.jpg);}
div#box_left_content #mainnav ul li#current a:hover {border-bottom: 0px; color: #990000; background:url(../image/subnav_bg.jpg);}

div#box_left_content #mainnav ul li#current a .anstrich {float: right; width: 9px; height: 5px; margin-top: 6px; margin-left: 6px; background-image: url(../image/anstrich_act.gif); }
div#box_left_content #mainnav ul li#current a:hover .anstrich { background-image: url(../image/anstrich_act.gif); }


div#box_left_content #mainnav ul li#current  ul li {display:inline;  list-style-type: none;  }
div#box_left_content #mainnav ul li#current  ul li a {display:block;  background:url(../image/subnav_bg.jpg);padding-top: 10px; height: 26px; width: 200px; font: normal 12px Tahoma; text-decoration: none; color: #990000;}
div#box_left_content #mainnav ul li#current ul li a:hover { color: #990000;}



/************************************************/
/* rechte Spalte  */
/************************************************/

div#col_right {float: right; margin-top: 10px; width: 78.5%}

div#content_right {float: right; border:#EBEBEB 1px solid; background-color:#FFFFFF; height: 100%;  width: 750px}

div#breadcrump {margin-left:10px;float:left; width: 500px; text-align:left; font: normal 10px Tahoma; text-decoration: none; color:#666666;margin-bottom:5px;}

/*IE6 Hack*/

*html div#breadcrump {margin-left:5px;float:left; width: 500px; text-align:left; font: normal 10px Tahoma; text-decoration: none; color:#666666;margin-bottom:5px;}
div#breadcrump a{font: normal 10px Tahoma; text-decoration: none; color:#666666;}
div#breadcrump a:hover {font: normal 10px Tahoma; text-decoration: underline; color:#BCBCBC;}

/*************************************************/
/*Language Selctor*/
/*************************************************/

div#language {float:right; width:192px; text-align:left; font: normal 10px Tahoma; text-decoration: none; color:#666666;margin-bottom:5px;}

/*IE6 Hack*/

*html div#language {float:right; width:194px; text-align:left; font: normal 10px Tahoma; text-decoration: none; color:#666666;margin-bottom:5px;}
div#language a {font: normal 10px Tahoma; text-decoration: none; color:#666666;}
div#language a:hover {font: normal 10px Tahoma; text-decoration: underline; color:#BCBCBC;}

div#content_right_col1 {float:left; background:#FFFFFF; height: 100%; margin: 16px;  width: 528px; text-align:justify}
*html div#content_right_col1 {margin: 16px 8px 16px 8px }

div#content_right_col2 {float:right; height: 100%; padding-right: 12px; width: 178px}
*html div#content_right_col2 {padding-right: 10px;}

.box_right {height: 100%; border: 1px #DDDAD6 solid; margin:10px 0 10px 0 ;  width: 176px; padding: 1px}
.box_right_header {background-image: url(../image/box_header_bg.jpg); border-bottom:##DDDAD6 1px solid; margin:0px auto; margin-bottom: 1px; width: 176px; height: 28px; }
.box_right_header span {float: left; font: bold 11px Tahoma; color:#990000; text-align:left; margin-top: 5px; margin-left: 8px }
.box_right_content { background-color:#F7F5F4; width: 176px; height: 100%; }

/* BOXEN auf der Startseite */
#home_boxes {}
#home_box1 {float:left;height:100%;border:1px solid #E0E0E0;}
#home_box2 {float:right;height:100%;border:1px solid #E0E0E0;}
.home_box_header {background:#EDEDED url(../image/homebox_bg.jpg) repeat-x;width:252px;height:21px;padding-top:5px;font:bold 13px tahoma;color:#666666; margin:1px; text-align:center}
.home_box_image {width:254px;height:168px;border-top:1px solid #E0E0E0; }
.home_box_image img {padding:1px;width:252px;}
.home_box_desc {width:244px;height:120px;border-top:1px solid #E0E0E0;padding:5px;background:#F7F5F4 }

/* BOXEN für Teamseite */
#team_boxes {height:100%;}
.team_box1 {float:left;height:100%;border:1px solid #E0E0E0;margin-right:10px; }
.team_box2 {float:left;height:100%;border:1px solid #E0E0E0;margin-right:10px;}
.team_box3 {float:left;height:100%;border:1px solid #E0E0E0;}
.team_box_header {background:#EDEDED url(../image/homebox_bg.jpg) repeat-x;width:165px;height:21px;padding-top:5px;font:bold 13px tahoma;color:#666666; margin:1px; text-align:center}
.team_box_image {width:167px;height:250px;border-top:1px solid #E0E0E0; }
.team_box_image img {padding:1px;width:165px;height:248px;}
.team_box_desc {width:157px;height:176px;border-top:1px solid #E0E0E0;padding:5px;background:#F7F5F4;font:normal 11px tahoma; }
.team_box_desc a{font:normal 11px tahoma; color:#990000; text-decoration:underline }

/* Suchformular  */
#searchform {padding:8px; height: 46px;} 
#searchform form {width:160px; padding-top: 4px; height: 36px;}
#searchform form  input {float: left; margin-bottom: 8px;}

/* Kontakt  */
#contact {text-align:left; padding:8px; overflow:hidden; height: 100%; } 
#contact .contact_item {float:left; width:160px; margin-bottom: 8px; } 

/* news  */
#news {text-align:left; padding:8px; overflow:hidden; height: 100%; } 
#news .news_item {float:left; width:160px; margin-bottom: 8px; font-size:11px; } 

/************************************************/
/* Footer  */
/************************************************/

div#footer{clear:both; background:#FFFFFF url(../image/footer.jpg); width:1002px; height:46px; margin:0px auto; }

div#footernav {float:right; margin-right: 20px; margin-top: 10px; }
div#footernav a {font: normal 10px Tahoma; text-decoration: none; color: #666666; padding-left: 8px}

div#copyright {margin:0px auto; text-align:center; width:1002px; height:26px; }

div#copyright span {margin:0px auto; font: normal 12px Tahoma; color: #FFFFFF}


/* TYPO3 overwrite */
.csc-textpic-imagewrap dl dt img{border:1px solid #E0E0E0; padding:1px;}


/*Mailformulare formatieren */
.csc-mailform-field-field input{
	width:250px;
	height:16px;
	border: 1px solid #B7B7B7;
	font-family:Verdana;
	font-size:12px;		
	color:#666666;
	font-weight:normal;
}

.csc-mailform-field-field textarea {
	width:248px;
	height:100px;
	border: 1px solid #B7B7B7;
	font-family:Verdana;
	font-size:12px;		
	color:#666666;
	font-weight:normal;
}

.csc-mailform-field-field select {
	width:250px;
	border: 1px solid #B7B7B7;
	font-family:Verdana;
	font-size:12px;		
	color:#666666;
	font-weight:normal;
}

.csc-mailform-field-field input#mailformformtype_mail{
	width:250px;
	height:20px;
	border: 1px solid #B7B7B7;
	font-family:Verdana;
	font-size:12px;		
	color:#666666;
	font-weight:normal;
}

.csc-mailform-field-label {
	width:100px;
	padding-right:10px;
	padding-left:0px;
}

.csc-firstHeader {padding:0px; margin:0px; margin-bottom:10px;}


.news-latest-morelink { margin-top:5px;margin-bottom:10px;}
.news-latest-morelink a{ font-size:11px;color:#990000;}

.home_box_desc a, .news-list-morelink a {color:#990000;}

.news-list-date {font-size:11px;}

.news-list-title a{font-size:12px;color:#666666; text-decoration:none; font-weight:bold;}
.news-list-title a:hover{font-size:12px;color:#990000; text-decoration:none; font-weight:bold;}

.news-list-image a img {margin-bottom:10px;}

.news-single-item h2 {font-size:14px;color:#990000; font-weight:bold;}

.news-single-item h3 {font-size:12px;color:#666666; font-weight:bold;}

.news-single-img {margin-bottom:10px}

.news-single-backlink {margin-top:20px;}
.news-single-backlink a {font-size:12px;color:#990000; text-decoration:none; font-weight:normal; text-decoration:underline;}


/*Sitemap*/


.csc-sitemap {margin-left:20px;}
.csc-sitemap ul li ul{margin-left:20px;}
.csc-sitemap ul li { line-height:20px;}

/*Download box*/
#download {margin-left:8px;}

#download div p {text-align:left}


