body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, 
a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, 
small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, 
table, caption, tbody, tfoot, thead, tr, th, td{margin:0; padding:0; border:0; outline:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit} /* ; vertical-align:baseline  */

:focus{outline:0}
body{line-height:1; color:black; background:white}
ol, ul{list-style:none}

table{border-collapse:separate; border-spacing:0}
caption, th, td{text-align:left; font-weight:normal}
blockquote:before, blockquote:after, 
q:before, q:after{content:""}
blockquote, q{quotes:""""}
/*****************************************************************************End Reset*/


.clear   {clear:both;}
body {font-family:"Segoe UI", Segoe, Verdana, Arial, sans-serif; background:#164f5b url(images/body.gif) top center no-repeat; height:100%; width:100%; color:#333;}

/* html { overflow: -moz-scrollbars-vertical; } */
html{overflow-y:scroll;}

/*Typography ----------------------- 	*/
//a          {color:#154b57; }  /* color:#154b57; text-decoration:none;text-decoration:none; */
//a:hover    {color:#fff;}     /* background:#154b57; */
li,.footer,.copyright_bar {font-size:12px;	line-height:1.75em;}
/* p {	margin-bottom:1em;} */

p {font-size:12px;	line-height:1.25em;}

h2 {font-size:1.5em; /*24px*/  color:#d1ad2a; font-weight:normal; margin:0 0 .75em 0;}
h2.top_margin{margin:1em 0 .75em 0;}
h2#banner {font-size:1.875em;/*30px*/ line-height:2em; color:#666; font-weight:normal;}
h2#banner span{font-size:1.2em;/*36px*/ color:#2c727d;}
h3 {font-size:1.25em;/*20px*/ line-height:1.5em; color:#d1ad2a; font-weight:normal;} /*Sidebar Heading*/

h4 {font-size:1.125em;/*18px*/line-height:1.5em; color:#154b57; font-weight:normal; margin-bottom:.15em; margin-top:.75em;}
h5 {font-size:.875em; /*14px*/line-height:1.5em; color:#154b57; margin-bottom:.2em; margin-top:.75em; font-weight:normal;}
h6 {font-size:.75em;/*12px*/line-height:1.5em;}

.titel     {font-size:15px; font-color:#f4f4f4; font-weight:bold; color:#000000;}
.titelrot  {font-size:15px; font-color:#df291c; font-weight:bold; color:#df291c;} 
.small     {font-size:11px;}
.textnormal {font-size:13px;}

a.spon:link{}
a.spon:hover{}

/*Layout ----------------------------  */
.header{height:173px; background:#fff url(images/header.png) bottom left repeat-x;}   /*background:#fff*/
.header .center{padding-left:-200px;background:url(images/headercenter.gif) top center no-repeat;height:123px;}     /*{background:url(images/headercenter.gif)   schwinger.jpg*/
.navigation{height:54px; background:#000000 url(images/nav.png) repeat-x; border-top:1px solid white;}   /* background:#0b323c*/
.navigation .center{position:relative;}
.headimage{margin-left:500px;background:url(new_images/schwinger.jpg) top center no-repeat;height:170px;}
.content{background:#fff url(images/content_container.gif) top center no-repeat; padding-bottom:30px; clear:both;}
.content .center{ background: url(../images/bg/content.gif) 620px 0px repeat-y;}

.footer{background:#f7f7f7 url(images/footer.jpg) repeat-x; color:#000; padding:7px 0 7px 0; text-align:center;} /*padding:30px 0 15px 0;*/ /*06222b */
.copyright_bar{background:#164f5b; padding:20px 0; color:#fff; text-align:right;}

.col_main           {width:575px; float:left; padding:15px 35px 0 0; }
.col_main a:link    {color:#df291b; text-decoration:none;}
.col_main a:visited {color:#df291b; text-decoration:none;}
.col_main a:hover   {color:black;text-decoration:underline;}


.col_sub      	{ width:325px; float:left; padding:10px 0 0 10px; }  /* background:#f1f1f1; */
.col_sub img 	{margin-top:6px; margin-right:6px;}
.col_sub.titel 	{margin:30px;}

.center {width:990px; margin:auto; padding:0px; }

/* .col_sub a:hover {padding:0px;margin:0px; background:#f1f1f1}    */
/* .col_sub img {margin:0px; padding:0px;}  */


/*Navigation  ------------------------   */
.navigation li:first-child{padding-left:1px;}
.navigation li{float:left;  position:relative; padding-right:1px; background:url(images/nav_pipe.png) top right; height:49px; overflow:visible;}
.navigation a{	background:url(images/nav_button.jpg) center bottom repeat-x;	text-align:center; 	display:block; 	min-width:55px;	overflow:visible; 	font-size:1.25em; 	color:#fff; 	text-transform:uppercase;  	height:36px; 	padding:13px 30px 0px 30px; 	text-decoration:none; }
.navigation a:hover{background:url(images/nav_button.jpg) center top repeat-x;}

ul.dropdown{position:absolute; top:50px; left:0px; display:none; float:left; padding:10px 0 0 0; background:#567 url(); } /*    images/dropdown.png  #567  transparent  background-color:red;*/
.dropdown li{float:none; position:relative; padding-right:0px; background:none; height:25px; overflow:hidden; min-width:140px; width:140px;}
.dropdown a{background:none; text-align:left; display:block; font-size:1.25em; color:#fff; text-transform:none; min-width:140px; width:140px; height:25px; padding:4px 10px 0 10px; text-decoration:none; overflow:visible;}
.dropdown a:hover{background:transparent url(images/dropdown_link.png);}


/*Image Links*/
h1 a{background:url(new_images/logo.jpg) top left no-repeat; width:464px; height:108px; overflow:hidden; text-indent:-1000px; float:left; margin-top:40px; }
h1 a:hover{background:url(new_images/logo.jpg) top left no-repeat}

a#cp_tab{display:block; background:url(../images/bg/tab.png) 0px -32px no-repeat; width:177px; height:32px; overflow:hidden; text-indent:-100000px; float:right; margin-top:91px; }
a:hover#cp_tab{background:url(../images/bg/tab.png) 0px 0px no-repeat;}
#home_header{min-height:104px; background:url(images/home_header.png) bottom left repeat-x; }
#home_header .center{background:url(images/home_head_center.jpg) bottom center no-repeat; min-height:104px; padding-top:20px; padding-bottom:0px;}


/*Footer Styles -----------------------   */
.footer .center div {width:190px; float:left; margin:0 30px;}
.footer h3{color:#fff; font-size:1.5em; font-weight:normal; margin-bottom:6px;}
.footer li{margin:9px 0;}
.footer p{ padding-top:10px; font-size:12px;} 
.footer p span{font-style:italic;}
.copyright_bar a, .footer a{color:#f1f1f1; font-size:10px;}
.copyright_bar span{float:left;}
.copyright_bar a{margin:0 8px;}

a.normalLink:link
{
	font-family: Segoe UI, Segoe, Verdana, Arial, sans-serif;
	font-size: 12;
	color: #df291b;
	text-decoration: none;
}

a.normalLink:visited
{
	font-family: Segoe UI, Segoe, Verdana, Arial, sans-serif;
	font-size: 12;
	color: #df291b;
	text-decoration: none;
}

a.normalLink:hover
{
	font-family: Segoe UI, Segoe, Verdana, Arial, sans-serif;
	font-size: 12;
	color: #df291b;
	text-decoration: underline;
}

a.normalLink:active
{
	font-family: Segoe UI, Segoe, Verdana, Arial, sans-serif;
	font-size: 12;
	color: #df291b;
	text-decoration: none;
}




.picborder {
	background: #fff;
	border: solid 1px #ccc;
	padding: 2px;
}
.picborder span {
	width: 20px;
	height: 18px;
	display: block;
	position: absolute;
	bottom: 10px;
	right: 10px;
}
.favorite {
	background: url(favorite.gif) no-repeat;
}






.col_main ul{
 margin-left:30px; padding: 0;

}
.col_main li{
 margin-left: 0px;
 list-style-type:square;
 list-style-position:outside;
}



#flashcontent_hauptsponsor{
padding-top:10px;
}
#flashcontent{
padding-top:10px;
}




.latest_img {
	border: 0px solid #575757;
	margin-left: 0px;  /*12*/
}

.img {
	border: 0px solid #575757;
	margin-left: 12px;
}

.title_color1 {color: #ffffff}
.title_color2 {color: #0390c5}

#latest_work {
	float: left;
	width: 570px;
	margin-top: 20px;
}

#content {
	width: 570px;
	margin: auto;
}

#latest_work_title {
	float: left;
	font-size: 18px;
}

#images {
	width: 552px;
	border: 1px solid #363636;
	float: left;
	background-color: #2d2d2d;
	margin-top: 7px;
	line-height: 20px;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-right: 8px;
	padding-left: 8px;
}

#text{
	width: 552px;
	border: 1px solid #363636;
	float: left;
	background-color: #2d2d2d;
	margin-top: 7px;
	line-height: 20px;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-right: 8px;
	padding-left: 8px;
}

#text p{

}

#div{
	width: 552px;
	border: 1px solid #363636;
	float: left;
	background-color: #2d2d2d;
	margin-top: 7px;
	line-height: 20px;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-right: 8px;
	padding-left: 8px;
}
