/* CSS Document */
body{
background-color: #333333;
font-size: 14px;
font-family: Arial, SunSans-Regular, Sans-Serif;
color:#564b47;
padding:0px;
margin:0px;
}

/* ----------container zentriert das layout-------------- */
#box{
width: 100%;
margin: 0px;
padding:0px;
background:url(/de/templates/ctrixs/design/bg_main.gif) top center repeat-y #939292;
}

/* ----------container zentriert das layout-------------- */
#container{
width: 950px;
margin-bottom: 0px;
margin-left: auto;
margin-right: auto;
}
div#container{ 
min-height:983px;
height:expression(this.scrollHeight > 983 ? "auto":"983px"); 
}

/* ----------Header-------------- */
#header{
width: 950px;
text-align: left;
padding: 0px;
margin: 0px;
}

#startlinkbox{
width: 301px;
height: 95px;
text-align: left;
padding: 0px;
margin-left: 650px;
margin-top: 5px;
position: absolute;
}

#logobox{
background:url(/de/templates/ctrixs/design/header.jpg) top left no-repeat;
width: 950px;
height: 129px;
text-align: left;
padding: 0px;
margin: 0px;
}
#headerpics{
padding: 0px;
margin: 0px;
height:254px;
width:950px;
} 

#imageContainer{
height:254px; 
width:950px; 
background-color:#f3f3f3; 
overflow:hidden;
z-index:1;
}

#imageContainer img{
display:none;
position:absolute;
}

/* ----------Navi-------------- */
#mainnavi {
height:27x;
margin-top: 103px;
padding: 0px;
position:absolute; 
}

#subnav1, #subnav2, #subnav2a, #subnav3, #subnav4, #subnav5{
font-size: 12px;
font-family: Arial, SunSans-Regular, Sans-Serif;
color:#000000;
border-left:1px solid #fff; 
border-right:1px solid #fff; 
width:190px; 
height:240px; 
padding-top:7px;
padding-bottom:7px;
z-index:99; 
margin-top:129px; 
position:absolute; 
background-color: #fff;
filter:alpha(opacity=90);
-moz-opacity: 0.9;
opacity: 0.9;
}
#subnav1 a, #subnav2 a, #subnav2a a, #subnav3 a, #subnav4 a, #subnav5 a{
font-size: 12px;
}

#subnav1{margin-left:120px; display:none;}
#subnav2{margin-left:231px; display:none;}
#subnav2a{margin-left:329px; display:none;}
#subnav3{margin-left:492px; display:none;}
#subnav4{margin-left:625px; display:none;}
#subnav5{margin-left:750px; display:none;}

#mainnav {
float: left;
width:190px; 
margin: 0px;
padding: 0px;
}

#mainnav ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
		
/* SUB MAINNAV */
#mainnav  ul li {
	background:url(/de/templates/ctrixs/design/listbg.jpg) center no-repeat;
	background-color: #fff;
	margin: 0px;
	padding: 0px;
}
#mainnav  ul li a {
    display: block;
	color: #333333;
	text-decoration: none;
	font-weight: normal;
	padding: 4px;
	padding-left: 14px;
	margin: 0px;
}

#mainnav  ul li a:hover {
	background-color: #ebebeb;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
}

/* -----------------Inhalt--------------------- */
#content{
float: left; 
width: 870px;
padding-left: 20px;
padding-right: 10px;
padding-top: 10px;
margin: 0px;
background: url(/de/templates/ctrixs/design/bgmainunten.jpg) bottom left no-repeat;
}
div#content{ 
min-height:600px;
height:expression(this.scrollHeight > 600 ? "auto":"600px"); 
}

#ldbanner{
background:url(/de/templates/ctrixs/design/livedemobanner.jpg) top left no-repeat;
height:226px;
width:325px;
margin:0px 0px 20px -20px;
padding: 0px 0px 0px 10px;
color:#FFFFFF;
}
#dvbanner{
background:url(/de/templates/ctrixs/design/demovideobanner.jpg) top left no-repeat;
height:226px;
float:left;
width:325px;
margin:0px 0px 20px -20px;
padding: 0px 0px 0px 10px;
color:#FFFFFF;
}
#newstext{
width:585px;
float:left;
margin:60px 0px 20px -330px;
padding: 0px 0px 0px 10px;
}

.newsline{border-bottom: 1px dashed #333333}

/* --------------Rechte Zusatznavigation------------- */
#lbox{
position:absolute; 
margin-left:680px;
float:left;
height:33px;
width: 270px;
padding: 0px;
margin-top:10px;
}

*+html #lbox{margin-left:-220px;}
* html #lbox{margin-left:-240px;}

#sbox{
background:url(/de/templates/ctrixs/design/bgsterm.jpg) left top no-repeat;
height:33px;
width: 270px;
padding: 0px;
margin-top:94px;
margin-left:650px;
clear:both;
position:absolute; 
z-index:999999;
}

#sterm{
padding: 0px;
margin: 0px;
margin-left: 5px;
clear:both;
border:0px; 
height:20px; 
width:170px;
}

#kontaktfeld{

background:url(/de/templates/ctrixs/design/kontaktfeld.jpg) right top no-repeat;
height:127px;
width: 114px;
padding: 45px 20px 20px 136px;
margin-top:83px;
margin-left:5px;
clear:both;
position:absolute; 
font-size: 11px;
}

#contactform{
background:url(/de/templates/ctrixs/design/kontaktfeld_en.jpg) right top no-repeat;
height:127px;
width: 114px;
padding: 45px 20px 20px 136px;
margin-top:83px;
margin-left:5px;
clear:both;
position:absolute; 
font-size: 11px;
}

#demovideo{
background:url(/de/templates/ctrixs/design/demovideofeld.jpg) right top no-repeat;
height:127px;
width: 230px;
padding: 45px 20px 20px 20px;
margin-top:280px;
margin-left:5px;
clear:both;
position:absolute;
font-size: 11px; 
}

#livedemobox{
background:url(/de/templates/ctrixs/design/livedemofeld.jpg) right top no-repeat;
height:127px;
width: 230px;
padding: 45px 20px 20px 20px;
margin-top:280px;
margin-left:5px;
clear:both;
position:absolute; 
font-size: 11px;
}

/* -----------Footer--------------------------- */
#footer{
background:#333333 url(/de/templates/ctrixs/design/bg_footer.gif) top center repeat-x;
height: 78px;
clear: both;
margin: 0px;
padding: 0px;
padding-top:10px;
text-align: center;
font-size: 14px;
font-family: Arial, SunSans-Regular, Sans-Serif;
color:#ffffff;
}

#footer a {color:#ffffff;}
#footer a:hover {color:#ffffff;}
/* -----------styles--------------------------- */
.red{color:#f70404;}
.ctrixs-rot{color:#bd1220;}
a{
font-size: 14px;
font-family: Arial, SunSans-Regular, Sans-Serif;
color:#333333;
font-weight:normal;
text-decoration:none;
}

a:hover{
font-size: 14px;
font-family: Arial, SunSans-Regular, Sans-Serif;
color:#333333;
font-weight:bold;
text-decoration:none;
}

h1{
font-size: 28px;
font-family: Arial, SunSans-Regular, Sans-Serif;
color:#333333;
font-weight:bold;
margin:0px 0px 3px 0px;
padding:0px;
clear: both;
}

h2{
font-size: 18px;
font-family: Arial, SunSans-Regular, Sans-Serif;
color:#bd1220;
font-weight:normal;
margin:0px 0px 1px 0px;
padding:0px;
clear: both;
}


h3{
font-size: 14px;
font-family: Arial, SunSans-Regular, Sans-Serif;
color:#bd1220;
font-weight:bold;
margin:0px;
padding:0px;
clear: both;
}
p{margin:0px; padding:0px; clear:both;}

/* 1. Formatierungen f?r Kontaktformulares */
textarea{width: 350px; height: 100px;}
/* 1.1. Feldbezeichnungen */
.form_title{}
/* 1.2. KEIN Pflichtfeld */
.form_input{border: 1px solid #333333; background-color: #F5F5DC;}
/* 1.3. Tabelle die das Formular umgibt */
.form_table{}
/* 1.4. Formular-Button(s) */
.form_inputbutton{border: 1px solid #333333; background-color: #F5F5DC; font-family:"Arial", sans-serif; font-weight: bold;}

/* 2. Formatierungen f?r Pflichtfeld eines Kontaktformulares */
/* 2.1. Kennzeichnung eines Pflichtfeld */
input.required, textarea.required {border: 1px solid #333333; background-color: #F5F5DC;}
/* 2.2. Pflichtfeld nicht ausgef?llt */
input.validation-failed, textarea.validation-failed {
	border: 1px solid #CC4400;
	background-color: #FAEBD7;
}
/* 2.3. Pflichtfeld richtig ausgef?llt */
input.validation-passed, textarea.validation-passed {}
/* 2.4. Warnhinweis wenn Pflichtfeld nicht ausgef?llt */
.validation-advice {}


/* 3. NEWSLETTER-START */
/* Alle HIER angegebenen Styles werden in jede Newslettervorlage eingebaut */
/* Die Kommentare "3. NEWSLETTER-START" und "3. NEWSLETTER-ENDE" d?rfen deshalb nicht gel?scht werden */
/* 3. NEWSLETTER-ENDE */

/* 4. FOTOGALERIE */
#fotogalerie_td{}
#fotogalerie_td:hover{}
#fotogalerie_td_big{}
#fotogalerie_table{}
#fotogalerie_td_title{}
.fotogalerie_imglink{}

/* 5. SUCHERGEBNISSE */
suche_title{}
suche_txt{}
suche_a{}
.sterm{}
.sbutton{}
.marked{}

#newstickerdiv {
text-align:center;
margin-left: 20px;
height: 180px;
border-right:thin dashed #cacaca;
}