*{padding:0; margin:0;}
html, body{font-family:arial, sans-serif, verdana; font-size:0.85em; color:#333; background:#CFD4DB; height:100%;}
h1{font-size:1.5em; color:#004494; padding-bottom:0.8em;}
h2{font-size:1.1em; color:#004494; text-transform:uppercase; padding-bottom:0.4em;} 
h3{font-size:1em; color:#333;}
h4{font-size:1em; color:#333;}
h5{font-size:1em;}
img{border:0;}
fieldset{border:0;}
a, a:link, a:visited{text-decoration:none; color:#5474AE;}
a:hover{text-decoration:underline;}
p{line-height:1.4em; padding-bottom:1.4em;}
.clear{clear:both; height:0.1px; overflow:hidden;}
.hidden{display:none;}
ul, ol{padding:0 0 1.4em 2em; line-height:1.4em;}
p.blockquote{color:#004494; font-style:italic;}

#wrapper{width:960px; background:#fff; min-height:600px; margin:0 auto;} 

#header{background:#003271;position:relative; float:left; width:100%;}
span.zitat{position:absolute; top:12px; right:20px; font-weight:bold; text-transform:uppercase; color:#688DBD; letter-spacing:1px; font-size:1em;}
#header img{float:left;}
#meta{position:absolute; top:105px; left:221px; color:#688DBD;}
#meta a, #meta a:link, #meta a:visited{color:#688DBD;}

#suche{position:absolute; bottom:4px; right:4px; width:205px; float:left;}
input.suche{width:168px; height:21px; padding-top:5px; padding-left:5px; border:none; background:url(../images/suchbg.gif) top left no-repeat; float:left;}
input.submit{width:32px; height: 26px; background:url(../images/button.gif) top left no-repeat; float:left; border:none; color:white; cursor:pointer;}
img.logo{margin-bottom:4px;}
#suche label{display:none;}


#container{width:960px; background:url(../images/pfeil.gif) 753px 375px no-repeat; padding-bottom:10px; padding-top:4px; float:left; position:relative; min-height:665px;}
#links{float:left; width:217px; margin-right:4px;}
#contentleft{padding-left:34px;}
#mitte{float:left; width:526px; margin-right:6px; background:#F5F6F8; min-height:660px;}
#centercontent{padding:15px 20px 2em 40px;}
#rightcontent{float:left; width:204px; padding-bottom:55px;}
#footer{position:absolute; right:0px; bottom:10px; width:204px; text-align:center; font-size:0.85em; color:#265C9B; font-weight:bold;}
#footer a, #footer a:link, #footer a:visited{color:#979797; font-weight:normal;}
#footer #crossnavi{color:#979797;  margin-bottom:3px;}
#footer img{ margin-bottom:3px;}
#footer img.druck{padding-right:5px;}
#footer img.send{padding-left:5px; margin-right:10px;}

#mainnav{list-style:none; padding:0; margin:0 0 60px 34px; font-size:1.1em;}
#mainnav a, #mainnav a:link, #mainnav a:visited{background:#E7E9ED; display:block; line-height:2em; margin-bottom:2px; padding-left:35px; font-weight:bold; color:#333; text-decoration:none;}
#mainnav li a.active, #mainnav a:visited.active, #mainnav a:link.active, #mainnav a:hover{background:#003271; color:white;}
#mainnav ul{list-style:none; padding:0; margin:0;}
#mainnav ul a:link, #mainnav ul a:visited, #mainnav ul a{background:#CCD6EA; color:#004494;}
#mainnav ul a.active, #mainnav ul a:link.active, #mainnav ul a:visited.active{background:#CCD6EA; font-style:italic; color:#004494;}
#mainnav ul a:hover{background:#DEE5F2;}

#mainnav ul ul a:link, #mainnav ul ul a:visited, #mainnav ul a{background:#DFDFDF; color:#004494; padding-left:45px; font-weight:normal;}
#mainnav ul ul a.active, #mainnav ul ul a:link.active, #mainnav ul ul a:visited.active{background:#DFDFDF; font-style:italic; color:#004494;}
#mainnav ul ul a:hover{background:#DEE5F2;}

.box{background:#CCD6EA url(../images/i_1.gif) 98% 3px no-repeat; margin-bottom:4px; padding:10px 15px 15px 15px;}
.box2{background:url(../images/derbalken.png) top left repeat-y; margin-bottom:4px;}
.box2innen{background:url(../images/i_2.gif) 98% 3px no-repeat; padding:10px 15px;}

.box h2, .box2innen h2{color:white; text-transform:uppercase; font-size:1.3em; padding-bottom:0.4em;}
.box h3, .box2innen h3{padding:0; margin:0;}
.box p, .box2innen p{padding-bottom:0em;}

/*mailform*/

form, fieldset{padding:0; margin:0; border:0;}
form#mailform label{ width:15em; float:left;}
form#mailform div{ margin-bottom:5px; clear:both; }
form#mailform input{ border:1px solid #cccccc; font-family:arial; font-size:1em;}
form#mailform input#mailformtv{ border:none; font-family:arial; font-size:1em;}
form#mailform textarea{ border:1px solid #cccccc; font-family:verdana; font-size:1em;}
form#mailform input#mailformformtype_mail{ font-family:verdana; font-size:1em; padding:0; margin:0; float:left; border:2px solid #2D57B7; background:none; padding:0 0 2px 0; height:21px; width:10em; margin:0px 0 0 0; color:#666666; font-weight:normal; text-transform:uppercase; font-family:verdana; cursor:pointer;}

hr{ background-color:#D9D9D9; /* Mozilla 1.4 */ color:#D9D9D9; /* IE 6 */ border: #D9D9D9; /* Opera 7.11 */ height: 1px; /* in Opera für die Anzeige nötig, in Mozilla für die einheitliche Höhe */ margin:10px 0 10px 0; clear:both;}
* html hr{ margin:5px 0 5px 0;}

/*news*/
div.news-single-img{ position:relative; float:left;}
#centercontent div.news-single-item h2, #centercontent div.news-single-item h2, #centercontent div.news-single-item h2 {font-size:1.1em; color:#004494; padding:0 0 3px 0; margin:3px 0 8px 0;}
#centercontent div.news-single-item h3, #centercontent div.news-single-item h3, #centercontent div.news-list-item h3 {	font-size:1em; color:#333; padding:0 0 3px 0; margin:0 0 0px 0;}
div.news-list-item img{padding-bottom:10px;}
* html div.news-list-item img{padding-bottom:0px;}
div.news-single-img img{margin-bottom:0px;}
p.news-single-imgcaption{position:absolute;bottom:0;left:0;font-size:0.95em;}
* html div.news-single-img{ position:relative; float:left; padding-bottom:0px; width:30%;}
* html div.news-single-img img{ margin-bottom:0px; padding-bottom:35px; }
* html div.news-single-item p.bodytext{float:left; width:65%; }

/*formulare*/

form#direct{ margin:0; padding:0; }
form#direct fieldset{ padding:0; margin:0; border:none;}
form#direct label{ width:15em; float:left; clear:left; margin-bottom:5px;}
form#direct input.textinput{ width:17em; margin-bottom:5px; font-family:arial; font-size:1em; border:1px solid #cccccc;	}
form#direct input.checkbox{ float:left; }
form#direct textarea{ width:17em; margin-bottom:5px; font-family:arial; font-size:1em; border:1px solid #cccccc;}
form#direct select{ border:1px solid #cccccc; font-family:arial; font-size:1em; margin-bottom:5px; }
form#direct input.submit{ float:left; clear:left; font-family:verdana; font-size:1em; padding:0; margin:15px 0 0 0; float:left; border:2px solid #2D57B7; background:none; width:10em; color:#666666; font-weight:normal; text-transform:uppercase; font-family:verdana; cursor:pointer;}
form#direct input.submit{margin-left:0em; margin-bottom:1em; margin-top:1em; color:#fff; cursor:pointer; padding:0px; font-weight:normal; background:url(../images/button2.gif) top left repeat-x; border:1px solid #004494; font-family:arial; font-size:1.1em; text-transform:uppercase;}

input.tx-indexedsearch-searchbox-sword{float:left; margin-left:1em; margin-bottom:0em; border:1px solid #004494; padding:1px 0px 1px 1px; font-family:arial; font-size:1em; width:131px;}
.tx-indexedsearch-searchbox select{margin-left:1em; margin-bottom:0.5em; border:1px solid #004494; color:#004494; font-size:1em; padding:1px 0px 1px 1px; font-family:arial; font-size:1em; }
input.tx-indexedsearch-searchbox-button{margin-left:1em; margin-bottom:1em; margin-top:1em; color:#fff; cursor:pointer; padding:0px; font-weight:normal; background:url(../images/button2.gif) top left repeat-x; border:1px solid #004494; font-family:arial; font-size:1.1em; text-transform:uppercase;}

.csc-textpic-intext-left,.csc-textpic-intext-left-nowrap {padding-bottom:1em; clear:left; float:left;  clear:left; width:99%;}

table.contenttable.contenttable-0{ border:1px solid #DEDEDE; margin:0 0 15px 0;	border-collapse:collapse; width:100%; }
table.contenttable.contenttable-0 tr.tr-even{	background-color:#E7E9ED; }
table.contenttable.contenttable-0 thead th{	text-align:left; background:#CCD6EA; }
table.contenttable.contenttable-0 th, table.contenttable.contenttable-0 td{ vertical-align:top; padding:3px 3px; border:1px solid #DEDEDE; }
table.contenttable.contenttable-0 tbody .td-0{font-weight:bold;}




/*startseite
#main{font-family:verdana; font-size:0.85em; color:#333; height:100% !important; background:#003270; width:100%; float:left;}
#zent{width:803px; margin:0 auto; margin-top:110px;}
#main #wrapper{width:803px; height:385px; min-height:385px; float:left; background:url(../images/start_bg.gif) top left no-repeat; text-align:center; position:relative;}
.deutsch{position:absolute; bottom:20px; right:101px;}
.english{position:absolute; bottom:20px; right:52px;}*/

/*startseite neu*/
/*
#main{font-family:verdana; font-size:1em; color:#769ac8; background:#003270; width:100%; height:100%;}
#weiss_wrapper{width:937px; margin:0 auto; }
.startlinks{float:left; background:url(../images/start_links.jpg) top left no-repeat; width:444px; height:686px; position:relative; margin-bottom:20px;}
.startrechts{float:right; background:url(../images/start_rechts.jpg) top left no-repeat; width:445px; height:686px; position:relative; margin-bottom:20px;}
#weiss_wrapper p{position:absolute; bottom:10px; right:13px; text-align:right; font-size:1.2em; padding:0;}
#weiss_wrapper p a{color:#769ac8;}
#weiss_wrapper .startrechts p{position:absolute; color:#8ec6e8; bottom:10px; right:13px; text-align:right; font-size:1.2em; padding:0;}
#weiss_wrapper .startrechts p a{color:#8ec6e8;}
.startrechts span a, .startlinks span a{width:444px; height:600px; display:block;}
.startrechts span a:hover, .startlinks span a:hover{text-decoration:none;}
*/


/*startseite hinzufuegen solutions februar 2011*/

#main{font-family:verdana; font-size:1em; color:#769ac8; background:#003270; width:100%; height:100%;}
#weiss_wrapper{width:968px; margin:0 auto; }
.startlinks{float:left; background:url(../images/start_links.jpg) top left no-repeat; width:300px; height:574px; position:relative; margin-bottom:20px;}
.startmitte{float:left; background:url(../images/start_mitte.jpg) top left no-repeat; width:300px; height:574px; position:relative; margin-bottom:20px; margin-left:35px;}
.startrechts{float:right; background:url(../images/start_rechts.jpg) top left no-repeat; width:300px; height:574px; position:relative; margin-bottom:20px;}
#weiss_wrapper p{position:absolute; bottom:15px; right:12px; text-align:right; font-size:1.2em; padding:0;}
#weiss_wrapper p a{color:#769ac8;}
#weiss_wrapper .startrechts p{position:absolute; color:#8ec6e8; bottom:15px; right:13px; text-align:right; font-size:1.2em; padding:0;}
#weiss_wrapper .startrechts p a{color:#8ec6e8;}
#weiss_wrapper .startmitte p{position:absolute; color:#fff; bottom:15px; right:13px; text-align:right; font-size:1.2em; padding:0;}
#weiss_wrapper .startmitte p a{color:#fff;}
.startrechts span a, .startmitte span a, .startlinks span a{width:300px; height:530px; display:block;}
.startrechts span a:hover, .startmitte span a:hover, .startlinks span a:hover{text-decoration:none;}
