/* css document */
/* -------------------------------------------------------------------------- */

body{
background-color: #f5f5f5;
padding: 0;
margin: 0;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
}

/* Fonts -begin */
/* -------------------------------------------------------------------------- */

P, H1, H2, H3, UL, LI, DIV, SPAN{
padding: 0px;
margin: 0px;
}

P, A{
line-heigth:15px;
color:#666666;
}

P.bodytext {
padding-bottom:10px;
}

#normal_rechts P.bodytext{
font-size: 10px;
}

A{
text-decoration:none;
}

A:link, A:visited{
text-decoration:none;
}

A:hover{
background-color:#F7F7F7;
}

h1{
color: #404F5B;
font-size: 16px;
padding-bottom: 8px;
padding-top:5px;
font-weight:bold;
}	

h2{
color: #AA7663;
font-size: 14px;
padding-bottom: 4px;
padding-top:7px;
}	

h3{
color: #AA7663;
font-size: 12px;
padding-bottom: 4px;
padding-top:4px;
}	

br.clear{
height:0px:;
clear:both;
font-size:0px;
line-height:0px;
padding:0px;
margin:0px;
}

/* Fonts -end */
/* -------------------------------------------------------------------------- */

/* Frame -begin */
/* -------------------------------------------------------------------------- */

#blue #wrapper, #submenu #wrapper{
background-image:url(../imgs/bg_head_blue.jpg);
background-repeat:repeat-x;		
text-align: center;
}


#red #wrapper{
background-image:url(../imgs/bg_head_red.jpg);
background-repeat:repeat-x;		
text-align: center;
}

#gold #wrapper{
background-image:url(../imgs/bg_head_gold.jpg);
background-repeat:repeat-x;		
text-align: center;
}

#blue #header_top{
width: 800px;
height: 111px;
background-image:url(../imgs/cars.jpg);
background-position: top right;
background-repeat:no-repeat;
margin: auto;
text-align:left;
}

#submenu #header_top{
width: 800px;
height: 111px;
background-image:none;
background-position: top right;
background-repeat:no-repeat;
margin: auto;
text-align:left;
}

#logo{
width: 800px;
height: 90px;
background-position: top right;
background-repeat:no-repeat;
margin: auto;
text-align:left;
}

#red #header_top{
width: 800px;
height: 111px;
background-image:url(../imgs/presseevents.jpg);
background-position: top right;
background-repeat:no-repeat;
margin: auto;
text-align:left;
}

#gold #header_top{
width: 800px;
height: 111px;
background-image:url(../imgs/shooting_text.jpg);
background-position: top right;
background-repeat:no-repeat;
margin: auto;
text-align:left;
}

#blue #inhalt, #submenu #inhalt{
width: 782px;
border: 1px solid #71899C;
background-color:#FFFFFF;
padding: 8px;  
margin: auto;
text-align:left;
margin-top:28px;
}

#red #inhalt{
width: 782px;
border: 1px solid #aa7663;
background-color:#FFFFFF;
padding: 8px;  
margin: auto;
text-align:left;
margin-top:28px;
}

#gold #inhalt{
width: 782px;
border: 1px solid #d2c093;
background-color:#FFFFFF;
padding: 8px;  
margin: auto;
text-align:left;
margin-top:28px;
}

#footer{
width: 800px;
border-top: 1px solid #cccccc;
margin: auto;
text-align: left;
height: 31px;
background-image:url(../imgs/bg_footer.jpg);
background-repeat:repeat-x;
margin-top:28px;
text-transform:lowercase;
}

#col_1{
float: left;
width: 190px;  
padding-right:20px;
}

#col_2{
float:left;
width: 572px;
}

#columns {
float:left;
width: 572px;
margin-top:15px;
}

#normal_links {
width:400px;
float:left;
}

#normal_rechts {
width:155px;
padding-left:15px;
float:left;
}

/* NAVIGATION_TOP -begin */
/* -------------------------------------------------------------------------- */

#blue #navigation_top, #submenu #navigation_top{
width: 800px;
margin: auto;
text-align:left;
list-style: none;
font-size: 12px;
height:21px;
text-transform:lowercase;
}

#red #navigation_top{
width: 800px;
margin: auto;
text-align:left;
list-style: none;
font-size: 12px;
text-transform:lowercase;
}

#gold #navigation_top{
width: 800px;
margin: auto;
text-align:left;
list-style: none;
font-size: 12px;
text-transform:lowercase;
}

#navigation_top ul{
list-style: none;
padding-left: 0;
margin-left: 0;
float: left;
}

#navigation_top ul li { display: inline; list-style: none;}

#navigation_top ul li a{
padding-left:10px;
padding-right:10px;
color: #404f5b;
text-decoration: none;
float: right;
margin-left: 1px;
background-color: #F5F5F5;
font-weight:bold;
line-height:21px;
}

#navigation_top a:hover{
background-color: #FFFFFF;
}

#navigation_top .active_lev1{
color: #AA7663;
font-weight:bold;
}

/* NAVIGATION_TOP -endn */
/* -------------------------------------------------------------------------- */

/* NAVIGATION_LEV2 -begin */
/* -------------------------------------------------------------------------- */

#blue #navigation_lev2{
width:190px;
}

#navigation_lev2 ul{
list-style: none;
padding:0px;
margin:0px;
}

#navigation_lev2 ul li{
list-style: none;
margin-bottom:5px;
}

#navigation_lev2 ul li a{
width:190px;
display:block;
background-image:url(../imgs/bg_nav_lev2.gif);
background-repeat:no-repeat;
background-position:0% 100%;
list-style: none;
color: #404f5b;
text-decoration: none;
font-weight:bold;
list-style: none;
font-size:12px;
padding-top: 2px;
}

#navigation_lev2 a:hover{
display:block;
}

#navigation_lev2 .active_lev2{
color: #AA7663;
font-weight:bold;
background-image:url(../imgs/bg_nav_lev2.gif);
background-repeat:no-repeat;
background-position:0% 100%;
width:190px;
display:block;
font-size:12px;
padding-top: 2px;
}

#navigation_lev2 .nav_lev3{
list-style: none;
font-weight:normal;
padding: 3px 0px 3px 0px;
margin-bottom:-3px;
}

#navigation_lev2 .nav_lev3 a{
font-size:11px;
background-image:none;
padding-left:15px;
width:175px;
display:block;
list-style: none;
color: #404f5b;
text-decoration: none;
font-weight:normal;
list-style: none;
padding-top: 2px;
font-weight:normal;
}

#navigation_lev2 .nav_lev3 a:hover{
padding-left:15px;
width:175px;
display:block;
}

#navigation_lev2 .active_lev3{
font-size:11px;
background-image:none;
font-weight:normal;
color: #AA7663;
width:175px;
padding-left:15px;
display:block;
padding-top: 2px;
}

#navigation_lev2 .nav_lev4{
padding: 2px 0px 2px 0px;
}

#navigation_lev2 .nav_lev4 a{
font-size:10px;
background-image:none;
padding-left:25px;
width:165px;
padding-top: 1px;
}

#navigation_lev2 .nav_lev4 a:hover{
padding-left:25px;
width:165px;
}

#navigation_lev2 .active_lev4{
width:165px;
padding-left:25px;
font-size:10px;
color: #AA7663;
padding-top: 1px;
}

/* NAVIGATION_LEV2 -end */
/* -------------------------------------------------------------------------- */

/* nb_thumbview -begin */
/* -------------------------------------------------------------------------- */

/*Container fuer kleine Bilder*/
#blue .tx_nbimgview_container{
}

#blue .tx_nbimgview_container img{
margin:0px 5px 5px 0px;
}
#gold .tx_nbimgview_container img{
margin:0px 5px 5px 0px;
}

/*container fuer das grosse bild*/
#gold .tx_nbimgview_image{
}

#blue .tx_nbimgview_image{
	margin:15px 0px 5px 0px;
}

#gold .tx_nbimgview_image img{
}

#blue .tx_nbimgview_image img{
}

/* nb_thumbview -end */
/* -------------------------------------------------------------------------- */


/* photo_book -start */
/* -------------------------------------------------------------------------- */
#red #pb_menu{
text-align:center;
width:572px;
height:30px;
}

#red #pb_menu {
padding:20px 0px 0px 0px;
}

#red #pb_menu a{
padding:0px 10px 0px 10px;
}

#red #pb_thumbs{
text-align:center;
padding:5px 0px 0px 5px;
}

#red #pb_image{
text-align:center;
padding:12px 0px 0px 0px;
}

/* photo_book -start */
/* -------------------------------------------------------------------------- */


/* THUMBVIEW -end */
/* -------------------------------------------------------------------------- */

.csc-frame-frame1{
border: 1px solid #eeeeee;
padding: 10px;
margin-top: 20px;
}

DIV.tx-newloginbox-pi1{
font-size:10px;
padding-top:5px;
}

DIV.tx-newloginbox-pi1 INPUT {
font-size:10px;
padding:0px;
margin:0px;
border: 1px solid #000000;
background-color: #FFFFFF;
width: 80px;
}
