/*		 b a s i c   e l e m e n t s  */
body 
	{
	font				: 13px arial, verdana, sans-serif;
	color				: #ffffff;
	background  		: #0c1946 url(../logo2.jpg) repeat-y;
	margin				: 0px 0px 40px 0px;
	}


/*		paragraph   d e f i n i t i o n s    */

p 
	{ 
	margin-top			: 1px; 
	}
	
p.bild-mitte
	{     
	Margin-top     	 	: 15px;
	Margin-left     	: 0px;
	Margin-bottom   	: 15px;
	padding-right   	: 10px; 
	text-align      	: center;
	}
	
p.bild-mittetst
	{     
	Margin-top      	: 15px;
	Margin-left     	: 0px;
	Margin-bottom   	: 0px;
	padding-right   	: 10px; 
	float           	: left;
	}

label.form1
	{
	width: 10em;
	float: left;
	text-align: right;
	margin-right: 0.5em;
	display: block
	}	

.submit input
{
margin-left: 5.5em;
} 

span.meldung
	{
	font-weight			: normal;
	}
	
span.error
	{
	font-weight			: bold;
	color				: #f77560;
	}


h1 
	{
	font				: italic 20px arial, verdana, sans-serif;
	letter-spacing		: 1px;
	margin				: 0px;
	color				: #ffffff;
	font-weight			: bolder;
	}

h2 
	{
	font				: italic 16px arial, verdana, sans-serif;
	letter-spacing		: 1px;
	margin				: 0px;
	color				: #ffffff;
	font-weight			: bolder;
	}

h3 
	{
	font				: italic 14px arial, verdana, sans-serif;
	letter-spacing		: 1px;
	margin				: 0px;
	color				: #ffffff;
	font-weight			: bolder;
	}

h5 
	{
	font				: italic 15px sans-serif, arial, verdana;
	text-align 			: right;
	font-weight			: bolder;
	}
h6
	{
	font				: italic 9px sans-serif, arial, verdana;
	margin-top 			: -12px;
	font-weight			: bolder;
	}


.justborder
	{
	background      	: #6e80ae;
	color           	: #CCFFFF;
	}

.noborder
	{
	border          	: none;
	}

.cellcolor
	{
	background-color	: #0c1946;
	}

.cellcolor-nk
	{
	background-color	: #0c1946;
	text-decoration 	: underline;
	}

.cellcolor-left
	{
	background-color	: #0c1946;
	text-align      	: left;
	}

.cellcolor-underline
	{
	background-color	: #0c1946;
	border          	: thin solid black;
	padding         	: 2px;
	text-align      	: center;
	text-decoration 	: underline;
	}
	
.displeft
	{
	text-align     		 : left;
	}



/* specific divs */
#context
	{ 
	padding				: 0px;  
	margin				: 0px; 
	width				: 780px;
 	}

#bild
	{ 
	height      		: 500px;
	text-align      	: center;
	}

#thumbnail
	{ 
	margin-left			: 30px; 
	font-size    		: 20px;
	text-align			: center;
	letter-spacing		: 1px;
	}

#pageheader
	{ 
	margin-top			: 0px; 
    margin-bottom		: 0px;
	}

/* using an image to replace text in an h1. This trick courtesy Douglas Bowman, http://www.stopdesign.com/articles/css/replace-text/ */
#pageheader h1
	{ 
	background    		: url(../headlogo2.jpg) no-repeat top left; 
	width        		: 780px; 
	height      		: 226px;
	margin-top			: 0px;
	}
	
#pageheader h1 span
	{	
	display				: none;
	}
	
#logotext h2 
	{ 
	margin-top    		: 4px; 
	margin-left   		: 270px; 
	font-size    		: 25px;
	color        		: #7480b4;
	font-variant 		: small-caps;
	font-weight  		: bold;    
	}

#logotext h4
	{ 
	margin-top			: -5px;
	margin-left			: 270px; 
	color         		: #fff;
	font-variant  		: small-caps;
	font-weight   		: bold;    
	font-size     		: 15px;
	}

#logo 
	{
	position 			: absolute;
	margin-top			: 10px;
	margin-left 		: 390px;
	width				: 0px;

	}

#logo  a img 
	{
	border 				: none;
	}
	
#logoimtext 
	{
	position 			: absolute;
	margin-top			: 10px;
	margin-left 		: 635px;
	width				: 0px;

	}

#logoimtext  a img 
	{
	border 				: none;
	}

#werbung
	{
	position 			: absolute;
	margin-top			: 0px;
	margin-left 		: 550px;
    margin-right        : 750px;
    border-color 		: #2a3456;
	color               : #ffffff;
	}
#werbung a:visited, a:link, a:hover, a:active  
	{ 
	border-color        : #2a3456;
	border				: none;
	}
#werbung table
	{
    font-weight         : bold; 
    width               : 200px;
    text-align          : left;
	}
    
#linklist 
	{
	position 			: absolute;
	margin-top			: 200px;
	margin-bottom 		: 120px;
	margin-left			: 400px;
	font-size     		: 110%;

	}

#linklist img 
	{
	margin-top			: 50px;
	}

#linklistimtext 
	{
	position 			: absolute;
	margin-top			: 200px;
	margin-left			: 645px;
	font-size     		: 110%;
	}

#linklistimtext img 
	{
	margin-top			: 50px;
	}
	
#quicksummary
	{
	clear				: both; 
	margin-bottom		: 1px; 
	}
	
#quicksummary p
	{
    margin-top			: -10px;
    margin-left			: 50px;
    width				: 800px;
	font				: 20px bold arial, verdana, sans-serif;
	}

#text 
	{
    margin				: 10px 0px 0px 10px;
	width				: 600px;
	height				: 126px;
	}		

#leftrow {
    margin				: 0px 5px 0px 10px;
	width				: 230px;
	height				: 126px;
	float				: left;
	}


#rightrow 
	{
	margin				: 15px 145px 0px 255px;
	text-align			: left;
	width				: 350px;
	}

#mittlerow 
	{
	margin				: 0px 0px 0px 0px;
	text-align			: left;
	width				: 600px;
	}


table.wetter
	{
    border              : 0px;
    width               : 200px;
    text-align          : center;
	}

a:link, a:visited
	{ 
	font-weight			: bold; 
	text-decoration		: none;
	color				: #ffff00;
	}

a:hover, a:active 
	{ 
	color				: #2a3456;
	}

 #menu
	{
	margin-top			: -70px; 
	width				: 840px;	
	font-size     		: 110%;
	font-weight   		: bold;
    height: 50px;
    overflow: hidden;
    }
    
#menu ul
	{
    margin: 0;
    padding: 0;
    list-style: none;
    white-space: nowrap;
    }
	
#menu ul
    {
        display: inline-block;
    }
    #menu li
    {
        display: inline-block;
        display: inline;
    }
    #menu ul.level1 div
    {
        position: absolute;
        left: -9999px;
    }
    #menu ul.level1
    {
        margin: 0 auto;
    }
    #menu ul.level1 li.level1-li
    {
        float: left;
        display: block;
        position: relative;
    }
    #menu ul li div ul
    {
        margin: 0;
        background: url(trans.gif);
    }
    #menu a.level1-a
    {
        display: block;
        font: bold verdana,arial,sans-serif;
        line-height: 25px;
        text-decoration: none;
        padding: 0 15px 0 15px;
        text-align: center;
    }
    #menu ul.level1 li.level1-li a.level1-a
    {
        float: left;
    }
    #menu ul li:hover div
    {
        left: 50%;
        top: 15px;
    }
    #menu ul li:hover div ul
    {
        display: block;
        position: relative;
        left: -50%;
    }
    #menu ul li div ul li a
    {
        height: 25px;
        font: normal  verdana,arial,sans-serif;
        line-height: 30px;
        text-decoration: none;
        padding: 6px;
    }
    #menu a:hover div
    {
        left: 0;
        top: 23px;
    }
    #menu a:hover div ul
    {
        position: relative;
        left: -50%;
    }
    #menu li a.fly
    {
        background: transparent url(../down_arrow.gif) no-repeat right center;
    }
    #menu li a:hover, #menu li a.fly:hover
    {
        white-space: nowrap;
        color: #8ca6e7;
    }
    #menu li:hover > a, #menu ul li:hover > a.fly
    {
        color: #8ca6e7;
    }
    #menu ul li div ul li a:hover
    {
        color: #8ca6e7;
    }
    #menu table
    {
        position: absolute;
        height: 0;
        width: 0;
        left: 50%;
        border-collapse: collapse;
        margin-top: -4px;
    }
    .underlinemenu
    {
        font: 11px/120% Arial, Verdana, sans-serif;
        font-weight: bold;
        width: 100%;
    }
    .underlinemenu ul
    {
        padding: 6px 0 7px 0; /*6px should equal top padding of "ul li a" below, 7px should equal bottom padding + bottom border of "ul li a" below*/
        margin: 0;
        text-align: center; /*set value to "left", "center", or "right"*/
    }
    .underlinemenu ul li
    {
        display: inline;
    }
    .underlinemenu ul li a
    {
        color: white;
        padding: 6px 3px 4px 3px; /*top padding is 6px, bottom padding is 3px*/
        margin-right: 20px; /*spacing between each menu link*/
        text-decoration: none;
        border-bottom: 3px solid white; /*bottom border is 3px*/
    }
    .underlinemenu ul li a:hover, .underlinemenu ul li a.selected
    {
        border-bottom-color: red;
    }
    .calltable table
    {
        font: 11px/120% Verdana, Arial, sans-serif;
        text-align: left; /*set value to "left", "center", or "right"*/
    }
    .calltable td
    {
        border-bottom: 1px dashed #ff0000;
    }

